问题 跳出Visual Studio调试器中的循环


是否有一个类似的功能,如退出一个循环的功能?

我目前正在使用VS2005,但我很想知道MS是否在任何版本中都提供了该选项。


6988
2017-07-18 08:01


起源



答案:


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


11
2017-07-18 08:05



假设循环体中某处没有'return'或'goto'.. - Ofek Shilon
“合理”是旁观者的眼睛。我正在寻找一个涉及2个按键的解决方案 shift+F11 - Shaihi
@Ofek - 非常正确 - 这很可能是为什么没有移位+ F11等效的循环 - 调试器必须要么找出所有可能的地方,你可以在循环后重复或单步重复,直到循环离开。 - Will A
@Will A - 关于返回部分至少我不认为调试器需要执行与功能情况不同的任何操作,因为无论如何它需要执行代码并且它可能在执行函数期间命中调试。 - Shaihi
“运行到光标”通过1次鼠标点击和Ctrl + F10解决它,这很简单 - nos


答案:


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


11
2017-07-18 08:05



假设循环体中某处没有'return'或'goto'.. - Ofek Shilon
“合理”是旁观者的眼睛。我正在寻找一个涉及2个按键的解决方案 shift+F11 - Shaihi
@Ofek - 非常正确 - 这很可能是为什么没有移位+ F11等效的循环 - 调试器必须要么找出所有可能的地方,你可以在循环后重复或单步重复,直到循环离开。 - Will A
@Will A - 关于返回部分至少我不认为调试器需要执行与功能情况不同的任何操作,因为无论如何它需要执行代码并且它可能在执行函数期间命中调试。 - Shaihi
“运行到光标”通过1次鼠标点击和Ctrl + F10解决它,这很简单 - nos