gdb调试初步

1. 准备工作:gcc编译/链接时带-g

2. 启动:gdb executable
(gdb)set args LinearAlgebraGmpTest::matrix_inverse_test02
(gdb)r
 
3.断点:b或break 设置断点:
3.1 b <行号>
3.2 b <函数名>
3.3 b <行号> if <条件>
3.4 b <文件名>:<行号> {if <条件>}
3.5 delete <行号> 删除断点
3.6 info breakpoints
3.7 info locals
3.8 list打印源代码(一次打印若干行,回车继续)
 
4. run
4.1 step 跟踪进内部
4.2 next 下一步
4.3 continue直到下一个断点
4.4 finish 跳出本函数
4.5 until运行到当前循环体结束处
4.6 info locals 查看局部变量
4.7 print x 查看变量x的值
4.8 printf "[%.3g,%.3g,%.3g;%.3g,%.3g,%.3g;%.3g,%.3g,%.3g]\n",c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8]
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值