编译的时候需要加上 -g 选项。
gcc -o program -g main.c
执行的时候用 gdb 执行。
gdb ./program
常用命令
l 5, 列出从5行开始的前10行代码
b 6, b fun , 设置断点,参数可以是代码行号或者函数名
r , 运行
p, 运行暂停时,可以用 p expression 输出表达式的值
n, 单条语句运行
c, 继续运行。
编译的时候需要加上 -g 选项。
gcc -o program -g main.c
执行的时候用 gdb 执行。
gdb ./program
常用命令
l 5, 列出从5行开始的前10行代码
b 6, b fun , 设置断点,参数可以是代码行号或者函数名
r , 运行
p, 运行暂停时,可以用 p expression 输出表达式的值
n, 单条语句运行
c, 继续运行。