code blocks下gdb调试问题

vfeeok1 2010-12-18 09:54:54
我是在code blocks下进行单步调试的,但是调试了几行,就停止了。
用各种方法step into,step out都不行。
停止的地方是个su的库函数, requestdoc(0); (注:su是seismic unix 是个地震处理开源的工具)
这是code blocks的提示
At /home/seismic/SU/wj_personal/our_data/multi_layer/multi_layer/multi_layer.c:361
Program exited with code 01.
Debugger finished with status 0


另外,还有一个问题,就是step into一个子函数中,子函数有一个循环。
每次F7单步时,都会进入1000次的循环,但是我不想进去。step out 就直接跳出子函数了。
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vfeeok1 2010-12-21
  • 打赏
  • 举报
回复
问题我已得到解决。
对于问题1中,我直接注释//
对于问题2,可以设置条件断点。vc中的条件断点设置功能比较强大,codeblocks中条件断点的功能并不是很好,而且在设置上比较不规矩。
十八道胡同 2010-12-18
  • 打赏
  • 举报
回复
等你单步到该函数里面时,就可以设置断点在for的下一句
这样可以跳过循环
vfeeok1 2010-12-18
  • 打赏
  • 举报
回复
LCL_data

你好,我试了下,将断点设置在两个位置
1.for的前面 2.{ 即循环体的前面。
两个都不奏效,问下我该将断点设置在什么地方呢。
十八道胡同 2010-12-18
  • 打赏
  • 举报
回复
在设置个断点 ,f5(就是debuging)一下就可以跳过1000此循环

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧