如何让GDB摆脱循环?

Joh*_*ter 30 c gdb goto break

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

但是如何让它摆脱目前的循环呢?即表现好像是在break;发表声明.

jump myfile.c:<linenumber>做到这一点的呢?

sig*_*ice 12

jump看起来像你想要的.请参阅在不同地址继续


小智 10

你可以使用 - 直到循环结束.

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

  • 如果您不需要步骤迭代循环,这很有用.

  • 这个技巧仍然很有价值,但不是问题的答案。也许问题应该扩大到包括您不想要此功能的具体声明? (2认同)

sud*_*03r 5

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

  • 您甚至不需要真正的断点。您可以使用`until`告诉它继续直到特定的行号。这是一次性断点。 (8认同)
  • 这不是在循环中突破,而是在循环结束之前等待(可能永远不会)。 (8认同)