有时,当我看着我的程序运行时,我会想用条件设置一个断点。目前,我通过单击来创建一个无条件的断点,然后单击鼠标右键来更改条件。这有一个缺点,那就是我会在不需要的迭代中停止程序。有没有办法立即设置条件?
发布于 2011-01-12 21:22:48
我也打算建议宏观路线。我很无聊,试了一试,如果这个宏运行,它会弹出一个对话框,并询问条件。如果你想要更多花哨的东西,你可能需要把它做得更花哨一点。
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发布于 2011-01-12 20:46:01
而不是通过IDE。您可以编写一个宏来实现此目的,即EnvDTE.Debugger.Breakpoints.Add()方法。它允许您直接指定Condition属性。不太确定你在这上面消耗的时间是否等同于重复按F5键。
https://stackoverflow.com/questions/4668804
复制相似问题