gdb 调试如何跳过部分代码?

laos052 laos052 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用惯了 AIX 下 dbx 调试应用程序, 里面的goto语句可以忽略很多代码直接转条到某行代码上,这样可以减少很多单元测试中的环境问题。
如
1 if(getuid() == XXX){
2 ....
3 }else{
4 ....
5 }
6 ...
AIX 下面 dbx goto 6 直接忽略1-5行代码,这功能很强大呀,要减少很多单元测试环境配置,同时可以专注于核心代码

问题来来, Linux gdb 好像没有这个功能,试来半天,help 列举了所有命令, jump + 5 都会执行 1-5 行代码,实在无语
真心鄙视自己或gdb

各个大侠有好的办法么?

...全文
评论 8
收藏 已收藏
分享
返回顶部
laos052
Linux/Unix社区 23,224 成员 74,535 内容