何为GDB?!
GDB调试你的代码(设置断点,单步执行等)
使用:
首先要调试c/c++程序,首先在编译器时.我们首先要把调试信息加到可执行文件中.
使用编译器(gcc /g++)参数-g 可以做到这一点
启动退出:
-
启动gdb :gdb 可执行文件
-
退出gdb:quit
-
启动程序:
-
run (如果有断点,停在第一个断点处)
-
start:程序向下执行一行
-
-
设置命令行参数
-
sets args 可指定运行时参数
-
show args 查看运行参数
-
显示源代码:
list命令打印程序的源代码.默认打印10行
- list linenum: 打印第linenum行上下文内容(默认10行,所以上五行,下五行)
- list function:显示函数名为function的函数的源程序
- list: 显示当前行后面的源程序
- list -:显示当前行前面的源程序
(也可以自己定制显示规范)---默认几行
- set listsize count:设置一次显示源