Как использовать точки отладки?

Я только что скачал Notepad++, потому что мне нужно работать над классическим проектом asp. Я полный новичок с классическим asp, и меня избаловали asp.net и visual studio. Я заметил, что в Notepad++ есть точки отладки, которые можно размещать рядом с номерами строк. Есть ли способ, которым я могу выполнить код сценария asp, используя их?

Если нет, то какой лучший/самый простой способ отладки классических скриптов asp?

Спасибо


person chobo    schedule 13.01.2010    source источник


Ответы (3)


В качестве предложения: если вы начинающий asp-разработчик, не забудьте поставить

 <% Option Explicit %>

в начале каждой страницы.

Это может сэкономить вам бесчисленные часы поиска/отладки, почему определенный код не работает.

Извините, если констатирую очевидное.

ОБНОВЛЕНИЕ: если вы рассмотрите возможность простого ответа response.write на веб-страницу:

Я написал включаемый файл с целой кучей классических процедур отладки asp, которые будут использовать response.write для вывода строк на веб-страницу (отформатированные в определенном распознаваемом цвете переднего плана и фона), но которые будут тестировать глобальную переменную «ASPLIB_DeployStatus» (которой можно задать значение «adsDeployed», «adsDeliveredDebug», «adsInDevelopment» или «adsInDevelopmentDebug».

В зависимости от значения этого глобального значения тексты отладки будут или не будут записаны на веб-страницу. Это означает, что вы можете оставить свои операторы отладки в исходном коде, но заставить их исчезнуть с веб-страницы, просто установив для глобальной переменной другое значение.

Это мне очень помогло и значительно сэкономило время.

Если кому-то должно быть интересно, ответьте через комментарии к этому ответу.

person Edelcom    schedule 13.01.2010
comment
Вот этого я и боялся :) Отклик.пиши так и есть. Не могли бы вы прислать мне копию ваших процедур отладки. Спасибо! - person chobo; 14.01.2010
comment
Без проблем. Где я могу найти ваш адрес электронной почты? - person Edelcom; 14.01.2010
comment
@chobo: Вам нужно, чтобы я каким-то образом показал ваш адрес электронной почты, если вы хотите, чтобы я отправил вам по электронной почте процедуры отладки. - person Edelcom; 16.01.2010
comment
@chobo: Если вы все еще заинтересованы в процедурах отладки, напишите мне по электронной почте info at edelcom dot be. - person Edelcom; 19.01.2010

Что ж, если у вас есть копия Visual Studio, то лучший способ отладки (и кода) проекта ASP Classic — использовать Visual Studio.

Если у вас нет Visual Studio, продолжайте редактирование в Notepad++, но используйте отладчик сценариев Windows (бесплатная загрузка с MS) для выполнения отладки. Вы можете подключиться к процессу, выполняющему ваш ASP-код, и разместить точки останова в отладчике сценариев. В качестве альтернативы поместите команды Stop в свой код VBScript (или debugger, если вы используете JScript), а затем выберите Script Debugger из списка доступных отладчиков.

Обратите внимание, что вам необходимо настроить свойства конфигурации приложения в IIS для приложения ASP, чтобы разрешить отладку.

person AnthonyWJones    schedule 13.01.2010
comment
Только что попробовал отладчик сценариев Windows, и это не сработало. Я ничего не мог отладить. Кажется, это сильно устарело. - person chobo; 14.01.2010
comment
Вы включили отладку в настройках конфигурации приложения ASP? - person AnthonyWJones; 14.01.2010

Response.write — это то, как большинство разработчиков делали это в свое время. На самом деле я сделал функции "cout" и "dout". . . cout был просто Response.write, но dout проверил, вошел ли я в систему, а затем записал новую строку, а затем переданное значение.

person tooshel    schedule 13.01.2010