linux上gdb调试程序

1、测试代码如下:


image.png

先编译,必须加上-g调试参数


image.png

利用gdb调试器来运行,gdb 可执行程序
2、l命令默认显示10行代码:
image.png

3、执行r,即可从头开始执行,如果遇到断点,会退出:
添加断点:b 行号
继续执行:c


image.png

4、n命令,程序往下执行一行代码(不会进入函数里面)
5、s程序往下执行一行代码。(会进入函数里面将函数展开)
image.png

6、p(print) <表达式> 打印表达式的值,表达式可以是任何C语言的有效表达式,如变量、数字、函数调用等。
q退出调试
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容