【Linux从零开始】:8.gdb调试器的使用

1.调试器需要装载可执行程序来进行调试,所以必须先编译出.exe程序。

2.在编译的时候加上-g参数以便于获得调试信息,  -ggdb3参数会最大限度的包含调试信息

   最常用:   

3.装载程序:  gdb filename  或者 (gdb) file filename

4. n == next 执行一段函数

5. s == setp 一步一步执行

6. b == break :  b 行数 /  b 函数名  2种方式添加断点

7. c == continue  继续执行

8. clear  行数 清除某行的断点

9.p 变量名  输出变量值

10. r == run  开始执行程序

11. list 查看源代码

   对栈的操作:   

11.bt == backtrace 打印当前函数调用栈的所有信息   bt <+-n> 打印栈顶上(下)n层的信息  

12.f == frame 打印当前栈层的信息

13.up down 上下移动栈

原文地址:https://www.cnblogs.com/VortexPiggy/p/2464750.html