GDB 调试积累心得,断点,查栈,下一步,跳入,跳出等简单操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/elfprincexu/article/details/44041325

调试相关程序,直接在binary加gdb调试

gdb ./bin.x86_64/Regression

进入后, 

1. 添加断点

b   ParamsTest.cc:356

2. 开始运行

run

3. 程序停在断点处,单步调试(进入)

s

4. 查看当前代码

l

5. 单步调试(不进入)

n

6. 跳出当前代码(之前跳入调试)

finish

7. 继续单步调试

n

8. 程序崩溃,(segmentation fault) 查看栈信息

bt

9,切换到第几层, 比如是第一层

frame 1

10. 查看当前变量

p _filename

11.  查看当前vector

p *(myVector._M_impl.M_start)@myVector.size()

12. 退出gdb

q


展开阅读全文

没有更多推荐了,返回首页