繁体   English   中英

Visual Studio:设置条件断点而不先设置无条件断点

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM