Не удается удаленно отладить IIS — w3wp.exe выделен серым цветом
-
18-09-2019 - |
Вопрос
Я пытаюсь отладить веб-службу IIS с помощью удаленной отладки.Из-за конфигурации нашего домена (которую мы НЕ можем изменить) Я получаю сообщение "Доступ запрещен" при удаленной отладке через опцию по умолчанию.Единственное решение, которое я нашел, - это переключиться на опцию Remote (Native only без аутентификации) в VS 2008.
Проблема в том, что когда я подключаюсь к удаленной системе, w3wp.exe отображается серым цветом, и, как ни странно, это единственное, что есть в списке.Имеет ли это отношение к удаленному выбору?Есть ли способ обойти это?
Решение
Я действительно решил свою проблему.w3wp.exe Был выделен серым цветом, потому что я установил средство диагностики отладки на серверной машине и настроил его на отслеживание сбоев IIS.Несмотря на то, что программа не была запущена, у нее все еще был "помечен" процесс для отладки (это может быть совершенно неправильное предположение).После удаления "маркеров" я мог бы подключиться к процессу.
Так что проверьте свои сервисы / программы, если что-то уже подключено к процессу самостоятельно.Не решает проблему невозможности отладки управляемого кода вообще.
Другие советы
Когда вы переключаетесь в режим "Только Native без аутентификации", вы явно говорите, что хотите отлаживать только "native", т. е.Код Win32, а не .net-код.К сожалению, насколько мне известно, обойти это невозможно (я пробовал!:().