我有一个项目在启动时会启动一些进程。在适当的析构函数中(或点击按钮)停止和销毁进程,一切都很好。 我调试时出现问题。当然,在调试时,我不会总是“正确”关闭我的应用程序;大多数时候,我会在Visual Studio中单击“停止调试”按钮(Shift + F5),否则事情就会崩溃。在这些情况下,我必须手动关闭进程:(
只是想知道VS2010 Pro中是否有选项。当我停止调试时,这将允许我杀死创建的进程。我正在考虑编写一个可能有用的宏,但VS2010有内置功能吗?有点像自定义构建步骤,但用于调试!
答案 0 :(得分:3)
我会从没有这种特征的沉默中接受它。 所以这是它的宏:
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
将其分配给按钮,将其放在原始“停止”按钮旁边,然后完成。