2016-08-13 3 views
0

После this answer Я могу подключиться к экземпляру IIS Express с отладкой.Отладка серверной ASP-классики в VS 2012

Однако, я только в состоянии поставить точки останова в небольшой набор моих ASP страниц, как показано в VS2012 обозревателе решений, а отладчик присоединен к процессу IIS Экспресс веб-сайта:

VS2012 screenshot

Это в основном первые ~ 20 файлов ASP в иерархии каталогов сайта.

Если я пытаюсь поставить точку останова в любом другом файле ASP в решении я получаю сообщение подсказки:

Точки останов не будет в настоящее время будет хит. Никакие символы не были загружены для этого документа.

Как я могу включить отладку прерывания в все ASP файлы в веб-сайт?

+0

Вы добавляете точки останова при работе VS? Это может вызвать такую ​​ошибку. Если да, попробуйте остановить VS, установите все точки останова, а затем повторите попытку. Если нет, сообщите нам об этом. И, пожалуйста, проверьте, запущен ли в режиме отладки, и ваш файл webconfig настроен на отладку. –

+0

@RodrigoCelebrone - Да, это режим отладки, а 'web.config' имеет' '. Не имеет значения, установлены ли контрольные точки до или во время работы: они работают в указанных файлах и не отображаются в файлах, которые не показаны. Однако я заметил, что я могу заставить отладчик загружать файл, который он не делает автоматически, помещая в него инструкцию 'STOP'. В этот момент я могу динамически разместить точки останова. – feetwet

+0

@feetwet web.config не имеет абсолютно никакого отношения к clasic asp, поэтому настройка компиляции на что-либо абсолютно не влияет на классический asp для asp.net – ulluoink

ответ

1

Ключевое слово STOP можно использовать в классическом ASP. Где бы вы ни пишете это в коде VBS, сервер остановится и предложит вам добавить отладчик Visual Studio, который затем даст вам полную видимость в исходном исходном файле.

Для этого необходимо, чтобы configure IIS to allow Server side Debugging.