如何让GDB摆脱循环?

时间:2010-02-04 14:53:14

标签: c gdb goto break

我可以告诉GDB立即使用return从函数返回,并使用call myFunction调用函数。

但是如何让它摆脱目前的循环呢?即表现得像是break;陈述。

jump myfile.c:<linenumber>是这样做的吗?

4 个答案:

答案 0 :(得分:9)

jump看起来像你想要的。见Continuing at a Different Address

答案 1 :(得分:8)

您可以使用 - 直到循环结束。

你应该在循环结束时给它。

  • 如果您不需要步骤迭代循环,则非常有用。

答案 2 :(得分:4)

我这样做:
1.做一个来源列表 2.在循环结束的下一行设置断点 3.继续

答案 3 :(得分:0)

其中一种方法可能是将循环条件设置为false。但这意味着你必须等待当前的迭代才能完成。

总结一下步骤:
1.在循环的最后一行设置断点
2.继续
3.当断点命中时,将循环条件变量设置为false。

虽然它不能作为直接中断语句。