Присоединение к выполняемым процессам
Обновлен: Ноябрь 2007
Этот раздел применим к:.
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
Standard |
![]() |
![]() |
![]() |
|
Pro и Team |
![]() |
![]() |
![]() |
Обозначения:
![]() |
Применим |
![]() |
Не применим |
![]() |
Команда или команды по умолчанию скрыты. |
Отладчик Visual Studio имеет возможность присоединяться к процессу, выполняющемуся вне Visual Studio. Эту возможность можно использовать в следующих целях.
Для отладки приложений, созданных не в среде Visual Studio.
Для одновременной отладки нескольких процессов. Также можно отлаживать несколько процессов, запустив несколько проектов внутри одного решения.
Для отладки процесса, выполняющегося на удаленном компьютере.
Для отладки DLL-библиотеки, выполняющейся в отдельном процессе, который нельзя запустить из Visual Studio обычным способом, например, службы или библиотеки ISAPI DLL, работающих в IIS).
Для автоматического запуска отладчика при аварийном завершении процесса во время его выполнения вне Visual Studio. Это JIT-отладка.
После присоединения к программе можно использовать команды отладчика, проверять состояние программы и т. д. Дополнительные сведения см. в разделах Управление выполнением и Просмотр данных в отладчике. Возможности проверки программы могут быть ограничены в зависимости от того, была ли программа создана со сведениями об отладке, имеется ли доступ к исходному коду программы, а также отслеживает ли JIT-компилятор среды CLR сведения об отладке.
![]() |
---|
Чтобы отладчик мог присоединиться к коду на языке C++, код должен предоставлять DebuggableAttribute. Это можно добавить в код автоматически, путем связывания с параметром /ASSEMBLYDEBUG компоновщика. |
В этом подразделе
Практическое руководство. Присоединение к выполняемому процессу
Практическое руководство. Обновление списка доступных процессов.
Практическое руководство. Установка текущего процесса
Как выбрать удаленный компьютер
Как обрабатывать ошибки присоединения
Практическое руководство. Окончательное удаление всех процессов
Практическое руководство. Присоединение к сценарию