Visual Studio - 停止调试时终止特定进程 (shift+F5)



我有一个项目,在启动时启动了一些进程。这些进程在适当的析构函数中停止和销毁(或单击按钮),一切都很好。调试时出现我的问题。当然,在调试时,我不会总是"正确"关闭我的应用程序;大多数时候,我会在Visual Studio(Shift+F5)中单击"停止调试"按钮,否则事情就会崩溃。我这些情况,我必须去手动关闭进程:(

只是想知道VS2010 Pro中是否有一个选项,它将允许我在停止调试时杀死创建的进程。我正在考虑为此编写一个宏可能会起作用,但是VS2010是否有内置功能?有点像自定义构建步骤,但用于调试!

我将从沉默中得出没有这样的功能。所以这是它的宏:

Sub StopDebugAndKillProcesses()
    Dim dbg As EnvDTE80.Debugger2 = DTE.Debugger
    dbg.Stop()
    Dim shell_string As String
    shell_string = "taskkill /F /IM TheProcessToKill.exe"
    Shell(shell_string)
End Sub

将其分配给一个按钮,将其放在原始的"停止"按钮旁边,然后完成。

最新更新