Подтвердить что ты не робот

Отладка классического ASP в Visual Studio 2010

Я прочитал этот вопрос и эта страница, связанная с вопросом, а также десятки других статей об отладке asp classic с VS, но он по-прежнему не нажимает на меня.

Я использую VS 2010. Файлы, которые я хочу отлаживать в прямом эфире на удаленном сервере. Я установил Удаленный отладчик на сервере. Я открыл веб-сайт и подключился к процессу w3wp.exe на удаленной машине. Я создал некоторые точки останова, но я все еще получаю: "Точка останова в настоящий момент не будет удалена, для этих точек останова не были загружены никакие символы". Это проблема или является симптомом более серьезной проблемы с тем, что я делаю?

4b9b3361

Ответ 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