GDB 使用入门
启动 GDB(未启动程序)
gdb xxx
gdb xxx -q示例 功能 xxx 变量名称 -q 不显示版权信息 下断点
b 123
b func
b xxx.c:123示例 功能 123 断点的行数 func 断点的函数 xxx.c:123 原文件文件xxx.c断点的行数 列出当前断点
info b移除断点
delete b列出当前代码
list运行程序
run ./examples/config示例 功能 ./examples/config 运行程序所带的参数 下一行
n
继续运行
c
查看变量内容
p xxx
p/a xxx
p/c xxx
p/f xxx
p/x xxx
p/o xxx
p/d xxx
p/t xxx
| 示例 | 功能 |
|---|---|
| xxx | 变量名称 |
| f | 浮点 |
| c | 字符。。。 |
| t | 二进制 |
| o | 八进制 |
| x | 十六进制 |
| d | 十进制 |
- 查看调用栈
bt
进入函数(step in)
s
运行中的进程调试
- 找到运行中的进程PID
ps -aux | grep execFile - Attach
gdb execFile PID或(gdb) attach PID
- 找到运行中的进程PID
1285

被折叠的 条评论
为什么被折叠?



