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

来源:互联网 发布:通信网络维护简介 编辑:程序博客网 时间:2024/05/22 23:58

     假设已经有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 0