Linux部分指令 [ 打断点 程序崩溃(根据镜像文件)进行调试 mkfile指令]

程序调试
断点调试指令:
gdb[程序]
I(list)查看源代码
b[行号] 打断点
./bb执行程序
delete[端点的序号] 去除断点
i b 查看断点信息
使断点失效 disable[断电序号]
使断点生效 enable [断点序号]
r 使程序运行
s 逐语句执行
n 逐过程执行
c 继续执行
p 打印
q 退出

调试程序崩溃后的内存镜像文件(其中保存的是程序奔溃一瞬间内存当中的值)
gdb [程序]、[coredumo文件] 数字 lp =‘a’;提示那行出现了错误
bt 查看调用堆栈
f[堆栈序号] 跳转到堆栈

将命令生成到文件夹下使得能够快捷使用
例如:
gcc test.c -o test.2 编译test文件成test.2
建立快捷文件 (元素:目标对象 依赖对象 编译命令 )
makefile
bb():test.c
gcc(/c++) test.c -o bb

make 会对比目标对象和依赖对象的生成时间,当目标对象(可执行程序)生成的时间比较近就不用重新编译,如果是依赖对象(源文件)生成的时间比较进就说明已经编译过就需要重新编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值