9. gdb调试器的基本用法
编译链接生成可执行程序,在程序编译链接的过程中注意加上 -g 选项。gcc -g test.c -o maingdb调试生成的可执行程序gdb main
gdb命令
显示源代码l# 或者list 设置断点b lineNumber# 或者break lineNumber 查看断点信息info break 执行程序r# 或者run 单步执行(两种)n# 或者next 继续运行c# 或者continue
- 查看变量值p varName# 或者print varName
- 修改变量值set varName=newValue
- 查看函数调用堆栈情况bt
- 监控指定变量的值watch varName
- 查看寄存器值info registers
- 显示反汇编disassemble functionName
- 运行程序,直到当前函数结束finish
- 退出gdbquit
Last modified 3yr ago