调试 - 使用断点跳过代码

P.B*_*key 5 visual-studio

您知道如何单击断点上的黄色箭头并将其向下拖动以跳过执行代码行吗?那么,是否可以创建一个"When Hit"宏(或类似的东西)来跳过包含断点的行的执行?

所以不要像编写代码那样代码

if(!Debugging)
   Response.Redirect("LoginFail.aspx");
Run Code Online (Sandbox Code Playgroud)

我可以Response.Redirect()在线上设一个断点,"当命中时"会跳过它.

hea*_*vyd 6

我不知道这样做的方式.但是,您可以设置断点的"When hit"选项以运行宏.编写获取当前行的宏应该不难,然后设置下一个调试器行.您可能希望查看Debugger.SetNextStatement方法.

像这样的宏应该这样做:

Public Sub SkipNextLine()
    ActiveDocument().Selection.LineDown()
    DTE.ExecuteCommand("Debug.SetNextStatement")
End Sub
Run Code Online (Sandbox Code Playgroud)