LINUX - GDB

gcc -g选项;

l 查看源码
b 加断点
r 开始运行调试
n 下一步
s下一步但是会进入子函数
p 输出数据
c跳过直到下一个断点处
q表示程序退出


info args  查看当前函数参数值
info locals 看当前函数栈上值信息
info registers 表示查看寄存器值


b 17 if i == 8. 在17行设置一个断点,并且只有i==8的时候才会触发


d 后面跟断点索引1,2,3..(每打一个断点,都会有相应索引号)


clear 行数或名称. 删除哪一行断点. 看下面演示

猜你喜欢

转载自www.cnblogs.com/wangqiwen-jer/p/10986878.html