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

因此,与其编写类似的代码

if(!Debugging)
   Response.Redirect("LoginFail.aspx");

我可以在Response.Redirect()行上放置一个断点,而“当命中时”将跳过它。

最佳答案

我不知道这样做的方式。但是,您可以设置断点的“命中时”选项以运行宏。编写获取当前行的宏,然后设置下一个调试器行应该不难。您可能需要查看Debugger.SetNextStatement方法。

像这样的宏应该做到这一点:

Public Sub SkipNextLine()
    ActiveDocument().Selection.LineDown()
    DTE.ExecuteCommand("Debug.SetNextStatement")
End Sub

关于visual-studio - 调试-使用断点跳过代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5424254/

10-15 17:22