c# - Visual Studio : Setting a conditional breakpoint without setting an unconditional one first

标签 c# .net visual-studio

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

最佳答案

我也打算建议宏观路线。我觉得无聊并尝试了一下,如果这个宏运行它会弹出一个对话框并询问条件。如果您想要更多花里胡哨的东西,您可能需要让它更漂亮一些。

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/

相关文章:

c# - Visual Studio 2013 - 源代码不可用

c# - 这么多的数据访问选项,用什么?

c# - 如何在 asp.net core 中为 JwtBearer 和 System.IdentityModel.Tokens.Jwt 自定义 bearer header 关键字?

c# - 在上传文件控件中恢复

c# - .NET 返回值与抛出的异常设计问题

c++ - 如果我想测试 C++ 代码,应该将其编写为静态库还是动态库?

c# - 在使用 Split() 时执行 Trim()

c# 如何在 c# 中显示名称并从组合框中插入值(名称的 ID)

c# - IBackgroundTask 类中的任务类型

c# - 文档缓存仍在构建中...消息不会在 VS 2010 中消失