"отключить все" против "прекратить отладку" - PullRequest
11 голосов
/ 29 июня 2009

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

Ответы [ 2 ]

19 голосов
/ 29 июня 2009

«Detach All» оставит процесс запущенным. «Stop Debugging» (обычно) уничтожит локальные процессы. Следует отметить, что они в значительной степени работают одинаково, если вы используете удаленную отладку.

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

«Отсоединение от процесса не прекращает процесс. Процесс продолжает работать на своем хост-компьютере, даже если он больше не подключен к отладчику». - * MSDN 1006 *

Прекратить отладку ...

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

1 голос
/ 29 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...