[英]Visual Studio: Setting a conditional breakpoint without setting an unconditional one first
有时候,当我看着我的程序运行时,我会想要设置一个有条件的断点。 目前,我通过单击创建无条件断点,然后右键单击以更改条件来执行此操作。 这样做的缺点是我会在不希望的迭代上停止程序。 有没有办法立即设置条件?
我也打算建议宏观路线。 我感到无聊并且去了它,如果这个宏运行它弹出一个对话框并询问条件。 如果你想要更多的花里胡哨,你可能需要让它变得更有魅力。
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
不是通过IDE。 您可以编写一个宏来实现这一点,EnvDTE.Debugger.Breakpoints.Add()方法。 它允许您直接指定Condition属性。 不太确定你在这上面燃烧的时间相当于反复按F5。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.