我正在尝试编写一个visual studio插件,用于启动要调试的应用程序,并附带调试器,并在一段时间后将调试器自动附加到进程中。
我希望这样做的原因是,以正常方式使用调试器启动我的程序需要很长时间,因为在处理dll时似乎需要花费很长时间,即使我已禁用加载dll符号。
我找到了捕获调试事件的插件代码:
m_debuggerEvents.OnEnterRunMode + = DebuggerOnEnterRunMode;
但是没有找到任何方法来启动我的应用程序,好像我已经点击了“开始没有调试”
答案 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")