为什么在Visual Studio中无法“破坏下一个语句”?

时间:2017-06-22 11:33:34

标签: visual-studio debugging visual-studio-2015 ide visual-studio-2017

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

我发现很难相信在Debug中运行时仍然无法使Visual Studio在下一个执行的解决方案代码行中自动中断。

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

有没有合理的理由说明2017年(甚至2010年)这个功能不存在?

或许它确实如此,我还没有发现如何!

2 个答案:

答案 0 :(得分:0)

  

有没有合理的理由说明为什么2017年(甚至2010年)这个功能不存在?

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

enter image description here

答案 1 :(得分:0)

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

Break all button in visual studio debug toolbar

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

Thread selection in visual studio debug location toolbar

然后,您可以照常继续调试。

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