我有一个项目在启动时会启动一些进程。进程在适当的析构函数中停止并销毁(或单击按钮),一切都很好。 当我调试时出现我的问题。当然,在调试时,我不会总是“正常”关闭我的应用程序;大多数时候,我会在 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
将它分配给一个按钮,把它放在原来的“停止”按钮旁边,你就完成了。
关于c++ - Visual Studio - 在停止调试时终止特定进程 (Shift+F5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11140525/