gdb调试

本文介绍了调试过程中如何使用setprintnull、stop等命令进行字符串显示控制,如何通过单步跳过、单步进入等功能进行代码执行过程的精细控制,并详细讲解了在不同位置设置断点的方法,包括在源文件的特定函数或行数处设置断点,以及如何通过setargs、showargs等命令管理程序启动参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

set print null-stop   #print命令显示字符串时遇到'\0'就结束
如果打开了这个选项,那么当显示字符串时,遇到结束符则停止显示。这个选项默认为off。

n     #单步跳过

s     #单步进入

p /x j #用16进制显示变量j的值

b main #在当前源文件的函数main开始处设置断点

b 222  #在当前源文件的222行设置断点

set args aa   #设置程序启动参数,此时参数是aa
show args   #显示程序启动参数
阅读(143) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值