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会停在错误代码处。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容