Как использовать точки отладки? - PullRequest
3 голосов
/ 13 января 2010

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

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

Спасибо

Ответы [ 3 ]

2 голосов
/ 13 января 2010

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

 <% Option Explicit %>

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

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

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

ОБНОВЛЕНИЕ: , если вы рассматриваете простой ответ. Напишите на веб-странице:

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

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

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

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

1 голос
/ 13 января 2010

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

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

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

0 голосов
/ 13 января 2010

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

...