您的位置:首页 > 其它

如何使用gdb调试程序

2012-11-23 14:23 246 查看
1.把调试信息加到可执行文件中,使用编译器的-g参数.

如 : gcc -g hello.c -o hello

2.最简单的启动方法:(其他方法可使用 gdb help查看)

gdb <program>

其中promgram为第一步生成的可执行文件.

3.进入gdb调试环境后,可使用相关gdb命令开始调试程序(gdb的命令可以用help来查看)

gdb的调试命令很多

可以使用 help <class>来查看一类命令.

如知道命令名也可直接用 help <command>来查看.

并且 ,gdb具有命令补全功能 按两次 TAB即可.....直接按回车重复上一条命令.

gdb基本命令:

命令解释简写
file装入想要调试的可执行文件
list列出产生该可执行文件源码的部分行l
next执行下一行源码但不进入函数内部n
step执行下一行源码且进入函数内部s
run执行当前被调试的程序r
continue继续执行程序c
quit退出gdb调试q
print输出当前指定变量的值p
break + num/函数名在代码第num行设置断点b
info break查看断点信息i b
delete删除设置的断点d
watch监测一个变量的值,一旦值有变化,程序停止wa
help帮住h
finish退出函数
backtrace查看堆栈bt
display 变量名跟踪查看某个变量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: