Ошибки удаленной отладки и их устранение
Во время удаленной отладки возможны перечисленные ниже ошибки.
Не удается подключиться к монитору удаленной отладки Microsoft Visual Studio
Ошибка "Удаленный компьютер не отображается в диалоговом окне удаленных подключений"
Запуск удаленного отладчика в качестве администратора
Если удаленный отладчик запускается не от имени администратора, могут возникнуть проблемы. Например, может появиться следующая ошибка: "Удаленный отладчик Visual Studio (MSVSMON.EXE) имеет недостаточно прав для отладки этого процесса". При запуске удаленного отладчика в качестве приложения (а не службы) может возникнуть ошибка другой учетной записи пользователя.
Запуск удаленного отладчика как службы
При запуске удаленного отладчика в качестве службы рекомендуется запустить его в качестве администратора по нескольким причинам:
Служба удаленного отладчика допускает подключения только от администраторов, поэтому при запуске от имени администратора не будет дополнительных рисков безопасности.
Могут предотвращаться ошибки, возникающие, когда у пользователя Visual Studio больше прав на отладку процесса, чем у самого удаленного отладчика.
Это позволяет упростить установку и настройку удаленного отладчика.
Хотя вы можете выполнять отладку, не запуская удаленный отладчик от имени администратора, для этого необходимо соблюсти ряд требований, которые часто требуют дополнительных шагов по настройке службы.
Учетная запись, используемая на удаленном компьютере, должна иметь право на вход в качестве службы. См. инструкции в разделе "Настройка входа в качестве службы" статьи с описанием ошибки Не удается подключиться.
Учетная запись должна иметь права на отладку целевого процесса. Чтобы получить эти права, необходимо запустить удаленный отладчик с той же учетной записью, что и отлаживаемый процесс. (Проще запустить службу от имени администратора.)
Учетная запись должна иметь возможность подключения к компьютеру Visual Studio по сети (то есть проверки подлинности на этом компьютере). В домене выполнить подключение проще, если удаленный отладчик выполняется со встроенной учетной записью локальной системы или сетевой службы либо с учетной записью домена. Встроенные учетные записи имеют повышенные права безопасности, из-за чего могут возникать риски для безопасности.
Запуск удаленного отладчика как приложения (обычный режим)
При попытке присоединиться к собственному процессу без повышенных привилегий (например, к обычному приложению) не имеет значения, выполняется ли удаленный отладчик от имени администратора или нет.
Удаленный отладчик желательно запускать от имени администратора в нескольких сценариях:
Необходимо присоединиться к процессу, запущенному от имени другого пользователя (например, при отладке IIS).
Вы пытаетесь запустить другой процесс от имени администратора.
Если вы хотите запустить другой процесс не от имени администратора, запускать отладчик от имени администратора не требуется.
Архивированные справочные статьи об ошибках
В более старой документации по Visual Studio доступны следующие справочные статьи об ошибках удаленной отладки.
Ошибка: сбой удаленного входа в систему рабочей группы
Ошибка: брандмауэр на локальном компьютере
Ошибка: брандмауэр без проверки подлинности
Ошибка: RPC требуется проверка подлинности
Ошибка: отсутствуют разрешения на изучение удостоверения процесса
Для процессов IA64 отладка в смешанном режиме не поддерживается.