gdb 用法

在linux的c编程中大家经常用gdb调试程序,以下是一些常用的指令

break +OFFSET
break -OFFSET
在当前程序运行到的前几行或后几行设置断点

break *ADDRESS
在地址ADDRESS上设置断点,这个命令允许你在没有调试信息的程序中设置断点


break ... if COND
这个命令设置一个条件断点,条件由COND指定;在gdb每次执行到此断点时
COND都被计算当COND的值为非零时,程序在断点处停止

ignore BNUM COUNT'
设置第BNUM号断点的被忽略的次数为'COUNT',即断点BNUM再执行到第COUNT+1
次时程序停止

//---------------------------------------------------

基本 gdb 命令.
命令描述
file  装入想要调试的可执行文件。
kill  终止正在调试的程序。
quit 终止 gdb
 
 
run 执行当前被调试的程序
next 执行一行源代码但不进入函数内部。
step 执行一行源代码而且进入函数内部。
list  显示一行源代码但不进入函数内部。
 
break  在代码里设置断点, 这将使程序执行到这里时被挂起。
continue 
 
watch  使你能监视一个变量的值而不管它何时被改变。
 
make  使你能不退出 gdb 就可以重新产生可执行文件。
shell  使你能不离开 gdb 就执行 UNIX shell 命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值