2017-04-05 90 views
1

我正在使用Visual Studio 2015.如何在Visual Studio中为c#文件中的所有行设置断点?

我有一个很大的c#类文件,有很多属性和方法。我想一次设置所有可能的行(设置和获取属性,方法)的断点。我怎样才能做到这一点?

+3

你知道一步一步调试?这看起来很像你在这里试图做的 – Luiso

+0

即使你可以做到这一点,运行速度将会非常缓慢以致无用。你最好把印刷/跟踪报表放在整个地方,看看代码实际发生的地方(或单步),然后从那里开始工作。 –

+0

如何编写一些单元测试而不是过度调试? – gdir

回答

1

我认为你正在寻找此,

步骤如下:

1)添加一个破发点上要调试的第一行代码。

2)运行该应用程序。

3)当你要运行的下一行代码,选择调试|步入

4)重复步骤3中的代码

+1

或按F10或F11 – Tuco

0

您可以在每一行的末尾添加Debugger.Break()的每一行。因此,您可以使用搜索和替换的Visual Studio和替换功能\nDebugger.Break()\n(记住激活正则表达式选项)。这将导致调试器在每一行中断,即使您没有指定的断点。

我不认为有一种方法可以为每一行添加正常的vs断点,因为它通常只是通过F11单步执行代码,因为它没有用处。

0

步执行(F11),或使用Debugger.Break()或直接添加断点将是你的解决方法,当然,我建议你使用代入式(F11)的步骤这是方便多了。

如果你可以用最新的VS2017版本,它有一个新功能“运行到点击”,这也是在调试过程中为你一个更好的解决办法。

其实你不必调试每一行代码,这也是我建议你使用这个新功能的原因。

enter image description here

运行以点击:只需点击图标旁边的一行代码,同时调试运行到该行。不再设置临时断点或 执行几个步骤来执行您的代码并停止在您想要的行上。现在,在调试器下停止处于休息状态时,运行 到Click图标巧妙地出现在鼠标垫 悬停的代码行旁边。将鼠标移动到图标并单击按钮,现在 您的代码将运行并在该行下一次在 中点击您的代码路径。将它从调试>选项>启用运行关闭 单击。

参考:

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes

相关问题