gdb调试工具的简单指令

在gcc之后加上-g参数,则能够生成可调试的可执行文件

然后,在执行可执行文件的语句之前,加上gdb选项,以调试的方式运行该可执行文件

进入gdb状态后,程序处于未执行状态

gdb中有以下指令:

1)r:开始运行程序(就是run的意思)

2)q:退出gdb调试程序(quit)

3)b 数字/单词:将程序打断在“数字”行/“单词”处

#当编译的程序不仅仅只有一个文件的时候,则打断方式为:

b 文件名.文件后缀:(冒号不可省略) 行数/函数名

4)p 变量名/表达式:打印当前变量或表达式的值

5)n:逐条代码向下执行

6)s:进入并查看函数

7)l:查看当前行数附近的代码

8)c:从当前断点全速运行程序

#当一个程序结构非常庞大时,无需使用断点调试,直接全速运行程序,程序会直接执行,直到程序结束或者程序吊起等待输入  或者  程序错误发出段错误信号,此时gdb会停在错误代码处。

你可能感兴趣的:(gdb调试工具的简单指令)