我正在使用Visual Studio 2015.
我有一个很大的c#类文件,包含很多属性和方法。我想立刻为所有可能的行(设置和获取属性,方法)设置断点。我怎么能这样做?
答案 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"在调试过程中,这也是一种更好的解决方法。
实际上,您不必调试每个行代码,这也是我建议您使用此新功能的原因。
运行到单击:只需在调试时单击代码行旁边的图标即可运行到该行。不再设置临时断点或 执行几个步骤来执行您的代码并停止在您的行上 想。现在,当在调试器下停止处于中断状态时,运行 单击图标巧妙地出现在鼠标代码行旁边 徘徊。现在将鼠标移动到图标并单击按钮 您的代码将在下次访问时在该行上运行并停止 你的代码路径。从Debug>中关闭它选项>启用运行到 点击的
参考:
答案 3 :(得分:0)
使用vim(vsvim),您可以设置一个断点,向下移动一行,然后根据需要重复多次,例如:
{Escape} qq:vsc Debug.ToggleBreakpoint {Enter} jq100 @ q
将在接下来的100行设置断点
编辑:这是示例视频,不会让我嵌入gif https://imgur.com/SFhlEr7