(1)gdb调试的过程:
- 进入编译:gdb test
- 显示需要编译调试的源程序:l
- 设置断点:b(break)行号
- 查看设置的断点:info b
- 运行调试程序:run
- 调到下一个断点:c(continue)
- 单步运行:n(next)/s(step into)调到函数体(两者的区别在于next执行循环体,而step不执行循环体)
- 调试过程中查看某个变量的变化:print i
- 退出当前的调试:finish
本文详细介绍了在Linux环境下使用GDB进行程序调试的步骤,包括设置断点、运行程序、单步调试、查看变量变化以及如何处理和调试core文件。同时,讲解了如何调整core文件大小及使用core文件进行后期分析。通过`ulimit`命令控制core文件的生成,并使用GDB加载core文件进行回溯和定位问题。
2644
1569
1万+

被折叠的 条评论
为什么被折叠?