我有一个应用程序与另一个应用程序交互,在不使用时暂停它。如果我突然停止调试,挂起的进程将在后台保持活动状态,并且需要终止。
我做了一些研究,看起来像none of the people找到了一个适用于Visual Studio 2015的解决方案,特别是宏解决方案不起作用从VS2010开始看起来像一个掉落的功能......
我目前的解决方案是运行正确的taskkill命令作为构建后操作并在程序的启动代码中。
我正在寻找一种更优雅的方法来杀死它,所以"后调试"像下面的宏描绘的那样的事件将是完美的:
Private Sub DebuggerEvents_OnEnterBreakMode(
ByVal Reason As EnvDTE.dbgEventReason,
ByRef ExecutionAction As EnvDTE.dbgExecutionAction) Handles DebuggerEvents.OnEnterBreakMode
If (Reason = dbgEventReason.dbgEventReasonStopDebugging) Then
KillLeftoverProgram()
End If
End Sub
有没有办法在使用停止按钮后执行cleanup shell命令?