您的位置:首页 > 运维架构 > Linux

Linux下GDB调试的学习 | 命令汇总

2013-08-15 16:13 323 查看
1.gdb executable filename
启动调试
2.[break | tbreak] [line_number | filename:line_number]
都是设置断点,不同的是 break 设置的断点需要手动删除,但是 tbreak 设置的断点 hit 一次后就自己消失了
3.run
执行程序直至 hit 第一断点
4. continue
运行程序直至 hit 下一个断点
5.next
向下执行一行,但不进入函数
6.step
向下执行,且进入函数
7.info break
列出当前所有断点信息
8.delete breakpoint 断点号
删除指定断点号的断点
9.delete breakpoint
删除所有的断点
10.enable breakpoint 断点号
激活指定断点号的断点
11.disabel breakpoint 断点号
禁用指定断点号的断点
12.clean [line_number | filename:line_number | function]
清除指定行上 / 函数上的所有断点
13.call function
执行指定函数
14.list
列出源代码
15.print variable
显示变量的值
16.whatis variable
显示变量的类型
17.ptype variable
whatis 的加强版,可以查询结构体变量的定义
18.set args
配合上面的 run 命令使用,设置发送给程序的参数
19.show args
显示发送给程序的参数
20.backtrace
显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
21.set variable
给变量赋值
22.cd
改变当前工作目录
23.clear
clear不加参数的作用等我验证了在来补充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: