2024-11-23 11:00:35 +00:00

21 lines
589 B
Plaintext

gdb c/c++ 代码调试工具
使用 g++ -g 生成调试文件,不可以加 -O 选项
set [argc] # 传入参数
l n # 列出源码
r # 开始运行到第一个断点
b n # 在第n行打断点
info break # 查看断点
c # 继续运行到下一个断点
s # 单步执行
n # 单步执行,不进入函数
p # 输出变量或表达式的值
set var [] # 修改变量的值
q # 退出
bt # 查看函数调用栈
使用gdb调试core文件
使用ulimit -c unlimited 使挂掉的程序产生core文件
gdb demo -p [pid] # 调试运行中的程序