如何在visual studio中的c#文件中为所有行设置断点?

时间:2017-04-05 17:18:18

标签: c# visual-studio debugging visual-studio-2015 breakpoints

我正在使用Visual Studio 2015.

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

4 个答案:

答案 0 :(得分:3)

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

我并不认为有一种方法可以将正常vs断点添加到每一行,因为它很无用,因为你通常只是单步调试代码使用 F11

答案 1 :(得分:2)

我认为你正在寻找这个,

要遵循的步骤:

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

2)运行应用程序。

3)如果要运行下一行代码,请选择Debug |踏入

4)对代码的每一行重复步骤#3

答案 2 :(得分:0)

单步执行(F11)或使用Debugger.Break()或直接添加断点将为您提供解决方法,当然,我建议您使用Step Into(F11),这样更方便。

如果你可以使用最新的VS2017版本,它有一个新功能" Run to Click"在调试过程中,这也是一种更好的解决方法。

实际上,您不必调试每个行代码,这也是我建议您使用此新功能的原因。

this

  

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

参考:

enter image description here

答案 3 :(得分:0)

使用vim(vsvim),您可以设置一个断点,向下移动一行,然后根据需要重复多次,例如:

{Escape} qq:vsc Debug.ToggleBreakpoint {Enter} jq100 @ q

将在接下来的100行设置断点

编辑:这是示例视频,不会让我嵌入gif https://imgur.com/SFhlEr7