在Visual Studio的调试器中退出循环

13

有没有类似于从函数中步出的功能,可以从循环中步出呢?

我目前正在使用VS2005,但有兴趣知道MS是否在任何版本中提供了这个选项。

1个回答

16

目前任何版本的VS.Net中都没有这种功能。在循环后设置断点或使用“运行到光标处”都是合理的解决方法。


2
“合理”是因人而异的。我正在寻找一种只需两个按键,如 shift+F11 的解决方案。 - Shaihi
1
@Ofek - 非常正确 - 这也很可能是为什么没有类似于Shift+F11的循环等效项 - 调试器必须要么找出循环后你可能到达的所有可能位置,要么单步重复执行直到退出循环。 - Will A
@Will A - 关于返回部分,至少我认为调试器不需要像函数情况下执行任何不同的操作,因为它无论如何都需要执行代码,并且在函数执行期间可能会遇到调试检查。 - Shaihi
11
“Run to cursor” 功能只需 1 次鼠标点击和 Ctrl+F10 即可解决问题,非常简单易行。 - nos
@Shaihi - 如果观察者认为编写宏或添加程序来解决这个问题是合理的,那么观察者要么花费了太多时间与调试器交流,要么需要戴上眼镜才能看到最实用解决方案的美丽之处。干杯! - Berryl
@Berry - 我不会因此失眠 ;)@nos - 我错过了在答案中的“运行到光标”- 我会去检查一下。谢谢 - Shaihi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接