工作中接手一个工程,使用cmake写的脚本来进行编译。因为工程比较大,所以迁移到其他ide支持的编译方式的情况比较困难,但是我们需要调试程序,因此,研究之后发现,使用gdb来运行程序是个不错的方案。因此,将方案总结如下,以防忘记.
因为,调试的是带有命令参数的程序,所以需要采用以下的方式.
gdb --args ./aa 123
layout src #显示代码
start #开始运行
b #断点
c #运行到断点处
n #单步调试
s #进入函数中
q #退出调试
工作中接手一个工程,使用cmake写的脚本来进行编译。因为工程比较大,所以迁移到其他ide支持的编译方式的情况比较困难,但是我们需要调试程序,因此,研究之后发现,使用gdb来运行程序是个不错的方案。因此,将方案总结如下,以防忘记.
因为,调试的是带有命令参数的程序,所以需要采用以下的方式.
gdb --args ./aa 123
layout src #显示代码
start #开始运行
b #断点
c #运行到断点处
n #单步调试
s #进入函数中
q #退出调试
本文标题:使用gdb调试程序
本文链接:https://www.haomeiwen.com/subject/yuajvxtx.html
网友评论