- gcc/g++ -g
增加调试信息 - gdb 文件
调试文件 - gdb program 1234
attach进程1234(需要系统支持) - gdb core
- quite
q Ctrl-d 退出
打开core文件,where显示中止位置 - tab命令补全
- file 文件名
进入gdb后,确定调试文件 - run
r运行 - break
b 函数
b 文件:行 - info b
查看所有断点 - list
l显示接下来的10行代码 - continue
c 继续执行到断点 - next
n逐步运行 - step
s进入函数内部 - print
p显示值 - delete
d删除所有断点
d 1删除1号断点 - i reg
i r寄存器信息
支持语言
Ada
Assembly
C
C++
D
Fortran
Go
Objective-C
OpenCL
Modula-2
Pascal
Rust