Поделиться через


Ошибки удаленной отладки и их устранение

Во время удаленной отладки возможны перечисленные ниже ошибки.

Запуск удаленного отладчика в качестве администратора

Если удаленный отладчик запускается не от имени администратора, могут возникнуть проблемы. Например, может появиться следующая ошибка: "Удаленный отладчик Visual Studio (MSVSMON.EXE) имеет недостаточно прав для отладки этого процесса". При запуске удаленного отладчика в качестве приложения (а не службы) может возникнуть ошибка другой учетной записи пользователя.

Запуск удаленного отладчика как службы

При запуске удаленного отладчика в качестве службы рекомендуется запустить его в качестве администратора по нескольким причинам:

  • Служба удаленного отладчика допускает подключения только от администраторов, поэтому при запуске от имени администратора не будет дополнительных рисков безопасности.

  • Могут предотвращаться ошибки, возникающие, когда у пользователя Visual Studio больше прав на отладку процесса, чем у самого удаленного отладчика.

  • Это позволяет упростить установку и настройку удаленного отладчика.

Хотя вы можете выполнять отладку, не запуская удаленный отладчик от имени администратора, для этого необходимо соблюсти ряд требований, которые часто требуют дополнительных шагов по настройке службы.

  • Учетная запись, используемая на удаленном компьютере, должна иметь право на вход в качестве службы. См. инструкции в разделе "Настройка входа в качестве службы" статьи с описанием ошибки Не удается подключиться.

  • Учетная запись должна иметь права на отладку целевого процесса. Чтобы получить эти права, необходимо запустить удаленный отладчик с той же учетной записью, что и отлаживаемый процесс. (Проще запустить службу от имени администратора.)

  • Учетная запись должна иметь возможность подключения к компьютеру Visual Studio по сети (то есть проверки подлинности на этом компьютере). В домене выполнить подключение проще, если удаленный отладчик выполняется со встроенной учетной записью локальной системы или сетевой службы либо с учетной записью домена. Встроенные учетные записи имеют повышенные права безопасности, из-за чего могут возникать риски для безопасности.

Запуск удаленного отладчика как приложения (обычный режим)

При попытке присоединиться к собственному процессу без повышенных привилегий (например, к обычному приложению) не имеет значения, выполняется ли удаленный отладчик от имени администратора или нет.

Удаленный отладчик желательно запускать от имени администратора в нескольких сценариях:

  • Необходимо присоединиться к процессу, запущенному от имени другого пользователя (например, при отладке IIS).

  • Вы пытаетесь запустить другой процесс от имени администратора.

Если вы хотите запустить другой процесс не от имени администратора, запускать отладчик от имени администратора не требуется.

Архивированные справочные статьи об ошибках

В более старой документации по Visual Studio доступны следующие справочные статьи об ошибках удаленной отладки.

Ошибка: монитор удаленной отладки Microsoft Visual Studio на удаленном компьютере не имеет разрешения на подключение к этому компьютеру

Ошибка: сбой удаленного входа в систему рабочей группы

Ошибка: брандмауэр на локальном компьютере

Ошибка: брандмауэр без проверки подлинности

Ошибка: RPC требуется проверка подлинности

Ошибка: отсутствуют разрешения на изучение удостоверения процесса

Ошибка: смешанный режим отладки поддерживается только при использовании Microsoft.NET Framework 2.0 или выше

Для процессов IA64 отладка в смешанном режиме не поддерживается.

См. также