最近强行使用GDB,总结最近使用的命令(持续更新)
- 查看当前程序执行位置 info source
- 打开TUI目录,ctrl+x+a
- 在第10句新建断点 b ./main.c:10
- 在第10句且遇到a=100时,触发断点 b ./main.c:10 if a==100
- 也支持多个条件 if (a==100 && b=50)
- 建一个只触发一次的断点: tbreak
- 继续 continue/c
- 进入函数 step/s
- 跳出循环 util
- 执行完毕当前函数 return
- 开始 start
- 忽略指定断点 50 次: ignore 11 50
- 显示所有断点 info br
- p 显示变量值,p/x 以十六进制的形式显示变量值