Присоединение отладчика к экземпляру IIS
У меня есть IIS 5.1 на машине XP и visual studio 2005. Как я могу идти о присоединении мой отладчик для экземпляра служб IIS.
кстати: я не вижу процесс IIS в запущенных процессах или, вероятно, я не знаю, что искать .
6 ответов:
В Visual Studio:
- Нажмите кнопку "отладка" в строке меню
- Нажмите кнопку "Прикрепить к процессу"
- Регистрация "показать процессы от всех пользователей" флажок в левом нижнем углу
- выберите aspnet_wp.exe,w3p.exe или w3wp.exe из списка процессов
- Нажмите Кнопку "Прикрепить"
просто чтобы уточнить ответ Джимми Р. Хаутса...
Если вы хотите отладить веб-приложение VS и IIS, вы можете сделать следующее:
- хост-сайта в IIS (виртуальный каталог и т. д.).
затем в VS2005 сделать это:
- щелкните правой кнопкой мыши на веб-проекте → свойства → Параметры запуска → использовать пользовательский сервер → базовый URL → ввести адрес сайта как Размещенных в IIS.
- нажмите F5 и вы сможете отлаживать ваш код
то же самое работает и для VS 2008.
Я запускаю Windows 7 с IIS версии 7.5, и мне также нужно было поставить галочку в полях" показать процессы от всех пользователей "и" показать процессы во всех сеансах "- в нижней части диалогового окна" прикрепить к процессу".
также я поместил свое приложение в определенный пул приложений, что означает, что вы можете увидеть его помеченным против w3wp.исполняемый.
процесс IIS является aspnet_wp.исполняемый.
на самом деле, прикрепление к aspnet_wp.процесс exe - это то, что VS делает, когда у вас есть проект, настроенный на использование IIS для отладки.
вам также необходимо открыть службу информации Интернета из Панели управления > Администрирование. Щелкните правой кнопкой мыши соответствующий веб-узел, перейдите на вкладку домашний каталог и нажмите кнопку Конфигурация. Откроется новая форма с тремя вкладками - щелкните отладочную и выберите два параметра в разделе флаг отладки. Это также необходимо для отладки.