为什么 Visual Studio 中无法“在下一条语句时中断”?

问题描述 投票:0回答:3

我得到的项目是我见过的最大的一堆意大利面条,有 0 个单元测试或任何明显的命名约定。

我很难相信在调试模式下运行时仍然无法让 Visual Studio 在解决方案代码的下一个执行行自动中断。

在这种情况下,我知道代码正在执行特定的 5000 行代码文件 - 但甚至没有一种简单的方法来为每一行编写一个断点!

有什么合理的理由解释为什么在 2017 年(甚至 2010 年)这个功能不存在吗?

也许确实如此,但我还没有找到如何!

visual-studio debugging visual-studio-2015 ide visual-studio-2017
3个回答
0
投票

有什么合理的理由解释为什么在 2017 年(甚至 2010 年)这个功能不存在吗?

请在代码中放置断点 -> debug,然后右键单击VS中的文本编辑器,您将看到以下内容:


0
投票

您可以使用 Visual Studio 中的“全部打破”按钮(Ctrl+Alt+Break 是默认快捷键)。

您可能需要在正在运行的线程之间切换才能查看代码中突出显示的指令。

然后您可以像往常一样继续调试。

如果您没有看到这两个控件中的任何一个,请转到“视图”->“工具栏”并选中“调试”和“调试位置”。


0
投票

我通常只是运行直到发生某些事情,例如消息框或运行时间较长的处理,然后“调试”->“全部中断”,并检查堆栈跟踪。

这让我可以看到我感兴趣的代码。

© www.soinside.com 2019 - 2024. All rights reserved.