Как подключиться к процессу IIS (w3wp.exe) в Windows 10/IIS 10?
Используя Visual Studio 2013 в Windows 8.1, я был использован для отладки приложений, размещенных в IIS, путем присоединения к процессу w3wp.exe с пулом приложений.
После обновления с 8.1 до 10 я больше не вижу никаких процессов w3wp.exe в диалоговом окне Attach to Process, даже если установлен флажок Show process from all users.
Каково имя процесса для пулов приложений в IIS 10? Может быть, есть еще один способ отладки приложений IIS в Windows 10?
UPDATE:
Проблема заключалась в том, что все процессы w3wp.exe были остановлены. Простое нажатие URL-адреса браузером снова запустило процесс w3wp.exe, и я смог отлаживать, как обычно.
Ответы
Ответ 1
По какой-то причине все процессы w3wp.exe были остановлены. Я только что переработал пул приложений и обновил окно браузера, а w3wp.exe запустился и появился в диалоговом окне "Прикрепить к процессу" как обычно.
Я не знаю точно, относится ли это к проблеме, связанной с IIS 10, но я никогда не испытывал этого в более ранних версиях IIS.
Ответ 2
Откройте Visual Studio в режиме администратора, затем Debug → attach to process → установите флажок "Показывать процессы от всего пользователя", выберите w3wp.exe. Для отладки исходного кода требуется режим администрирования.
Ответ 3
Я использую отладчик окон 10 для того, чтобы прикрепить к w3wp.exe просто отлично, вы уверены, что пометили галочку show processes from all users
в левом нижнем углу? iis работает против собственного пользователя.
![введите описание изображения здесь]()