【问题标题】:Launch program then attach debugger启动程序然后附加调试器
【发布时间】:2013-07-23 05:10:15
【问题描述】:

我正在尝试编写一个 Visual Studio 插件来启动要调试的应用程序,而无需附加调试器,并在延迟一段时间后将调试器自动附加到进程。

我希望这样做的原因是,以正常方式使用调试器启动我的程序需要很长时间,因为在处理 dll 时似乎需要很长时间,即使我已禁用加载 dll 符号。

我找到了捕捉调试事件的插件代码:

m_debuggerEvents.OnEnterRunMode += DebuggerOnEnterRunMode;

但还没有找到任何方法来启动我的应用程序,就好像我点击了“不调试就开始”

【问题讨论】:

    标签: c# debugging visual-studio-2012 add-in


    【解决方案1】:

    字符串 VSStd97CmdID = "{5EFC7975-14BC-11CF-9B2B-00AA00573819}"; m_dte.Commands.Raise(VSStd97CmdID, (int)VSConstants.VSStd97CmdID.StartNoDebug, null, null);

    【讨论】:

      【解决方案2】:

      还有以下

      DTE.ExecuteCommand("Debug.StartWithoutDebugging")
      

      【讨论】:

        猜你喜欢
        • 2012-04-01
        • 2012-03-21
        • 2023-03-19
        • 2021-08-16
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多