0

我正在尝试编写一个 Visual Studio 插件,该插件在没有附加调试器的情况下启动要调试的应用程序,并在一段时间后自动将调试器附加到进程。

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

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

m_debuggerEvents.OnEnterRunMode += DebuggerOnEnterRunMode;

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

4

2 回答 2

0

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

于 2013-07-24T04:08:06.913 回答
0

还有以下

DTE.ExecuteCommand("Debug.StartWithoutDebugging")
于 2016-07-01T15:41:48.860 回答