有时,当我看着我的程序运行时,我想设置一个带条件的断点。目前,我通过单击创建一个无条件断点,然后右键单击来更改条件来执行此操作。这有一个缺点,我会在不希望的迭代中停止程序。有没有办法立即设置条件?

最佳答案

我也打算推荐宏路线。我感到无聊并尝试了一下,如果此宏运行,它会弹出一个对话框并询问条件。如果你想要更多的花里胡哨,你可能需要让它更漂亮一些。

Sub addBreakpointWithCondition()
    Dim cond As String = InputBox("Enter the condition")
    DTE.Debugger.Breakpoints.Add(File:=DTE.ActiveDocument.FullName,
        Line:=DTE.ActiveDocument.Selection.CurrentLine, Condition:=cond)
End Sub

关于c# - Visual Studio : Setting a conditional breakpoint without setting an unconditional one first,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4668804/

10-13 09:12