启动程序然后附加调试器

时间:2013-07-23 05:10:15

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

我正在尝试编写一个visual studio插件,用于启动要调试的应用程序,并附带调试器,并在一段时间后将调试器自动附加到进程中。

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

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

m_debuggerEvents.OnEnterRunMode + = DebuggerOnEnterRunMode;

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

2 个答案:

答案 0 :(得分:0)

string VSStd97CmdID =“{5EFC7975-14BC-11CF-9B2B-00AA00573819}”;             m_dte.Commands.Raise(VSStd97CmdID,(int)VSConstants.VSStd97CmdID.StartNoDebug,null,null);

答案 1 :(得分:0)

还有以下

DTE.ExecuteCommand("Debug.StartWithoutDebugging")