Подтвердить что ты не робот

"отделить все" и "остановить отладку",

При использовании функции "Прикрепить к процессу" в Visual Studio 2008 в чем разница между "отсоединить все" и "остановить отладку"?

4b9b3361

Ответ 1

"Отсоединить все" оставит процесс "Stop Debugging" (как правило) убить локальные процессы. Следует отметить, что они очень много работают одинаково, если вы используете удаленную отладку.

Отсоединить отладчик...

"Отсоединение от процесса не завершает процесс. Процесс продолжает выполняться на главном компьютере, даже если он больше не привязан к отладчику". - MSDN

Остановить отладку...

"Stop Debugging завершает процесс, который вы отлаживаете, если программа была запущена из Visual Studio. Если вы подключились к процессу, а не запускали его из Visual Studio, процесс продолжает работать. Если вы хотите прекратить присоединенные процессы, вы может завершить один процесс из окна" Процессы "или завершить все присоединенные процессы с помощью команды" Завершить все ". - MSDN

Ответ 2

Если вы решите отключить все, даже когда вы прекратите отладку из VS2008, процесс все равно будет работать. Если вы этого не сделаете, если вы прекратите отладку с VS2008, это прекратит выполнение процесса, к которому вы подключились.