如何将我的 visual studio 分机注册到 运行 活动?
How to register my visual studio extension to run events?
我有一个 visual studio 扩展,我希望它在程序本身 运行 没有调试器的情况下 运行 另一个可执行文件(当程序 运行 带有一定的配置)。
我该怎么做?
我在程序调试时设法做到了这一点——我使用了DTE.Events.DebuggerEvents界面。在没有调试器的情况下 运行ning 程序是否有类似的事件?
private static void EventsRegistering()
{
DTE2 visualStudioInstance;
debuggerEvents = visualStudioInstance.Events.DebuggerEvents;
debuggerEvents.OnEnterRunMode += DebuggerEvents_OnEnterRunMode;
}
明确一点 - 我不希望它 运行 与程序的每个 build 一起,只是对每个 运行.
您可以订阅 DTE.Events.CommandEvents.OnBeforeExecute 并检测命令名称何时为 Debug.StartWithoutDebugging。例如参见 [=10=].
我有一个 visual studio 扩展,我希望它在程序本身 运行 没有调试器的情况下 运行 另一个可执行文件(当程序 运行 带有一定的配置)。 我该怎么做?
我在程序调试时设法做到了这一点——我使用了DTE.Events.DebuggerEvents界面。在没有调试器的情况下 运行ning 程序是否有类似的事件?
private static void EventsRegistering()
{
DTE2 visualStudioInstance;
debuggerEvents = visualStudioInstance.Events.DebuggerEvents;
debuggerEvents.OnEnterRunMode += DebuggerEvents_OnEnterRunMode;
}
明确一点 - 我不希望它 运行 与程序的每个 build 一起,只是对每个 运行.
您可以订阅 DTE.Events.CommandEvents.OnBeforeExecute 并检测命令名称何时为 Debug.StartWithoutDebugging。例如参见 [=10=].