"分离所有"vs"停止调试"

Joe*_*Fan 12 debugging visual-studio-2008 visual-studio

在Visual Studio 2008中使用"附加到进程"功能时,"分离所有"和"停止调试"之间有什么区别?

Mat*_*ted 22

"Detach All"将使进程运行"Stop Debugging"(通常)将终止本地进程.应该注意的是,如果使用远程调试,它们的工作方式基本相同.

分离调试器...

"从进程中分离不会终止进程.即使程序不再连接到调试程序,该进程仍继续在其主机上运行." - MSDN

停止调试......

如果程序是从Visual Studio启动的,"停止调试"将终止正在调试的进程.如果您附加到进程,而不是从Visual Studio启动它,则进程将继续运行.如果要终止附加进程,则可以终止"进程"窗口中的单个进程或使用"终止所有"命令终止所有连接的进程." - MSDN