我了解 Visual Studio 调试的基本功能。F10, F11, Shift+ F11, Ctrl+ F10。
如果我在 for 循环中,是否有办法在循环完成后立即停止?现在我这样做的方式是手动转到循环后的位置并按Ctrl+ F10。有没有更好的方法来做到这一点?
我了解 Visual Studio 调试的基本功能。F10, F11, Shift+ F11, Ctrl+ F10。
如果我在 for 循环中,是否有办法在循环完成后立即停止?现在我这样做的方式是手动转到循环后的位置并按Ctrl+ F10。有没有更好的方法来做到这一点?
Visual Studio 中没有专用的“跳出循环”命令。“Step Out” ( Shift+ F11) 仅适用于函数。我能想到的只有两个选择:
就像 Brian 建议的那样,有Run to Cursor ,至少从 VC++ 6开始就已经存在了。这就是你已经通过Ctrl+F10键盘快捷键得到的。我在调试时一直使用它;这是一个非常有用的工具。我真的不明白为什么你认为这是一种糟糕的方式,或者为什么你认为应该有一个“更好”的方式。
您可以在循环之后的代码行上设置一个简单的断点。如果您使用键盘快捷键,这相对简单F9。但是您仍然需要导航到相应的代码行,因此您不妨使用 Run to Cursor。
如果您使用 C 派生语言工作,您的循环可能以}
. 因此,如果插入符号位于循环的左大括号处,则可以使用Ctrl+]键盘快捷键移动到源文件中的匹配大括号。这可能会使导航更容易。它当然可以帮助避免将您的手移到鼠标上,从而浪费宝贵的时间。
* 请注意,键盘组合可能会发生变化,具体取决于您配置 Visual Studio 环境的方式。
也许你想使用一个断点,一旦你的程序到达特定的行,它就可以用来触发调试器。您可以通过单击代码行的左侧来设置一个,在调试过程中通常会出现错误和箭头。希望这可以帮助!
简单的方法是在 for 循环中放置一个 break 语句并添加一个条件。这将允许您在调试时测试循环。