Dav*_*ard 5 c++ debugging visual-studio-2010
我有一个项目,启动时会启动一些进程。进程在适当的析构函数中停止并销毁(或单击按钮),一切都很好。我的问题是在调试时出现的。当然,在调试时,我不会总是“正确”关闭我的应用程序;大多数时候,我会单击 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
Run Code Online (Sandbox Code Playgroud)
将其分配给一个按钮,将其放在原来的“停止”按钮旁边,然后就完成了。