我可以告诉GDB立即使用return
从函数返回,并使用call myFunction
调用函数。
但是如何让它摆脱目前的循环呢?即表现得像是break;
陈述。
jump myfile.c:<linenumber>
是这样做的吗?
答案 0 :(得分:9)
jump
看起来像你想要的。见Continuing at a Different Address
答案 1 :(得分:8)
您可以使用 - 直到循环结束。
你应该在循环结束时给它。
答案 2 :(得分:4)
我这样做:
1.做一个来源列表
2.在循环结束的下一行设置断点
3.继续
答案 3 :(得分:0)
其中一种方法可能是将循环条件设置为false。但这意味着你必须等待当前的迭代才能完成。
总结一下步骤:
1.在循环的最后一行设置断点
2.继续
3.当断点命中时,将循环条件变量设置为false。
虽然它不能作为直接中断语句。