如何使用gdb调试程序

来源:互联网 发布:买车软件哪个好 编辑:程序博客网 时间:2024/04/29 04:43

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列出产生该可执行文件源码的部分行lnext执行下一行源码但不进入函数内部nstep执行下一行源码且进入函数内部srun执行当前被调试的程序rcontinue继续执行程序cquit退出gdb调试qprint输出当前指定变量的值pbreak + num/函数名在代码第num行设置断点binfo break查看断点信息i bdelete删除设置的断点dwatch监测一个变量的值,一旦值有变化,程序停止wahelp帮住hfinish退出函数 backtrace查看堆栈btdisplay 变量名跟踪查看某个变量       


原创粉丝点击