Отладка классического ASP в Visual Studio 2010
Я прочитал этот вопрос и эта страница, связанная с вопросом, а также десятки других статей об отладке asp classic с VS, но он по-прежнему не нажимает на меня.
Я использую VS 2010. Файлы, которые я хочу отлаживать в прямом эфире на удаленном сервере. Я установил Удаленный отладчик на сервере. Я открыл веб-сайт и подключился к процессу w3wp.exe на удаленной машине. Я создал некоторые точки останова, но я все еще получаю: "Точка останова в настоящий момент не будет удалена, для этих точек останова не были загружены никакие символы". Это проблема или является симптомом более серьезной проблемы с тем, что я делаю?
Ответы
Ответ 1
Сначала, по умолчанию, когда вы открываете веб-сайт в Visual Studio, вы открываете его через файловую систему, а не через IIS. Если это так, то Visual Studio использует внутренний веб-сервер Cassini, а не IIS.
Веб-сервер Cassini не запускает классический ASP. IIS. Итак, первое, что вам нужно сделать, это выяснить, как отлаживать в IIS.
Разумеется, вам нужно установить IIS на машину, с которой вы работаете, и настроить веб-сайт, который вы отлаживаете, так же, как и на сервере. (чтобы вы могли запускать http://localhost/somepath
и иметь возможность видеть ваш сайт)
Вам также необходимо подключиться к запущенному процессу Internet Explorer. Там есть и ссылка.
Затем вам нужно подключить Visual Studio к IIS и выполнить веб-сайт, а не использовать встроенный веб-сервер и включить отладку.
Вот здесь: Этот раздел больше не доступен (это первая дочерняя ссылка на страницу вам понравилось в вашем вопросе здесь.
Оттуда вы сможете следить за остальными ссылками и вставать и запускаться.
Изменить - добавлено
В этой статье вы проделываете это шаг за шагом.
Отладка классического ASP (VBScript) в Visual Studio 2008
Ответ 2
У меня была эта проблема при попытке отладки классического ASP-приложения в VS2012.
Нет необходимости копировать файлы PDB, потому что таких проектов нет, поэтому выполните следующие действия:
- Убедитесь, что совместимость ASP включена в вашей установке IIS (панель управления → Включить/отключить функции Windows → Интернет-информационный сервер). Вы можете установить все функции, если хотите быть уверенными.
- Доступ к администрированию IIS.
- Найдите свой веб-сайт, затем войдите в конфигурацию ASP.
- Найдите "Свойства отладки", а затем включите отладку клиентов и серверов. Вы также можете включить отправку ошибок в браузер.
После этого просто присоедините отладчик VS2012 к процессу "w3wp.exe". DEBUG → Привязать к процессу....
Это будет работать для локальной отладки. Если вы хотите выполнить удаленную отладку, вы должны подготовить удаленный сервер для разрешения удаленной отладки ( СОВЕТ: Использовать одного и того же пользователя на обоих серверах и на вашем компьютере и убедиться, что у него достаточно привилегий). Для получения дополнительной информации смотрите:
Установка удаленных инструментов
Отладка классического ASP (VBScript) в Visual Studio 2008