如何使用gdb调试程序

1.把调试信息加到可执行文件中,使用编译器的-g参数.

如 : gcc -g hello.c -o hello

2.最简单的启动方法:(其他方法可使用 gdb help查看)

gdb <program>

其中promgram为第一步生成的可执行文件.

3.进入gdb调试环境后,可使用相关gdb命令开始调试程序(gdb的命令可以用help来查看)

gdb的调试命令很多

可以使用 help <class>来查看一类命令.

如知道命令名也可直接用 help <command>来查看.

并且 ,gdb具有命令补全功能 按两次 TAB即可.....直接按回车重复上一条命令.

gdb基本命令:

命令解释简写
file装入想要调试的可执行文件
list列出产生该可执行文件源码的部分行l
next执行下一行源码但不进入函数内部n
step执行下一行源码且进入函数内部s
run执行当前被调试的程序r
continue继续执行程序c
quit退出gdb调试q
print输出当前指定变量的值p
break + num/函数名在代码第num行设置断点b
info break查看断点信息i b
delete删除设置的断点d
watch监测一个变量的值,一旦值有变化,程序停止wa
help帮住h
finish退出函数 
backtrace查看堆栈bt
display 变量名跟踪查看某个变量 
   
   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值