linux下C/C++程序简单调试

     假设已经有Windows下调试程序的基础,要在linux下进行简单的程序调试,可以使用gdb(Linux下的一个调试工具)。前提是在编译的时候加上 -g选项(如果file命令失效,注意是在编译时候加上-g选项,不是链接的时候)。以下是常用命令使用方法和作用:

     

file a.out //把要调试的程序a.out加载进来。file是把要调试的那个程序加载进来,a.out即要调试的程序名。

b 112 //在程序的112行添加断点

r //将程序跑起来,跑到第一个断点处停止,若没有第一个断点,则跑完整个程序

c //从当前位置,运行到下一个断点

s //执行一行,相当于step into,会跳进子函数里

n //next, 执行一行,不跳进函数里

p value //把变量value的值打印出来,p即打印的功能,value是变量名

d 1//删除第1个断点,d删除断点,1要删除的断点的编号

q //退出

     

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值