Отладка в JScript с использованием отладчика среды CLR
Некоторые программы JScript предназначены для выполнения из командной строки, а другие — для выполнения на странице ASP.NET. Тип программы влияет на метод отладки.
Отладчик среды CLR dbgclr.exe находится в каталоге GuiDebug внутри папки установки платформы .NET Framework.
Для использования dbgclr.exe необходимо указать имя программы и путь к ней или добавить этот путь в путь для поиска.
Процедуры
Настройка отладки для программы командной строки
Создайте программу в любом редакторе и сохраните ее в виде текста.
Скомпилируйте программу с использованием флага "/debug". Дополнительные сведения см. в разделе /debug.
Запустите отладчик среды CLR dbgclr.
В меню Файл отладчика dgbclr выберите пункт Открыть, а затем выберите пункт Файл.
В диалоговом окне Открытие файла откройте исходный файл (имеющий расширение .js), для которого необходимо выполнить отладку.
В меню Отладка выберите команду Программа для отладки.
В диалоговом окне Программа для отладки щелкните многоточие (…) рядом с областью Программа.
В окне поиска Программа для отладки найдите скомпилированную программу (файл с расширением .exe), выберите ее и нажмите кнопку Открыть.
В диалоговом окне Программа для отладки нажмите кнопку ОК.
После завершения данной настройки вы можете перейти к разделу "Отладка с использованием отладчика среды CLR".
Настройка отладки для программы ASP.NET
Создайте программу в любом редакторе и сохраните ее в виде текста.
Создайте для ASP.NET оболочку HTML. Обязательно укажите, что требуется отладка кода JScript, включив в код следующую строку:
<%@page Language=jscript debug=true %>
Откройте данную страницу в обозревателе для ее компиляции.
Запустите отладчик среды CLR dbgclr.
В меню Сервис отладчика dgbclr выберите команду Отладить процессы.
В окне Процессы установите флажки Показать системные процессы и Показать процессы во всех сеансах.
В диалоговом окне Имеющиеся процессы выберите рабочий процесс ASP.NET, запускающий веб-приложение, щелкните Вложить, а затем нажмите кнопку Закрыть.
По умолчанию этим рабочим процессом является aspnet_wp.exe для IIS 5.x (в Windows 2000 и Windows XP) и w3wp.exe для IIS 6.0 (в Windows Server 2003).
В меню Файл выберите пункт Открыть, а затем выберите пункт Файл.
В окне Открытие файла найдите файл исходного кода и нажмите кнопку Открыть.
После завершения данной настройки вы можете перейти к разделу "Отладка с использованием отладчика среды CLR".
Отладка с использованием отладчика среды CLR
В файле переместите курсор на то место, где необходимо установить точку останова, и нажмите клавишу F9.
Повторите предыдущий шаг, чтобы добавить дополнительные точки останова.
В меню Отладка выберите пункт Запуск.
Начинается выполнение программы, которое продолжается до обнаружения точки останова или до ошибки во время выполнения. При этом открывается несколько окон, с помощью которых можно выполнить дополнительные задачи отладки.
Чтобы прекратить отладку, не прерывая выполнение программы, в меню Отладка выберите команду Отсоединить все.
В противном случае при остановке отладки выполнение программы будет прекращено.
Примечания
При отладке программ, скомпилированных из командной строки, отладчик dgbclr заново считывает программу при каждом запуске отладки. Поэтому вы можете внести в код JScript изменения и (после повторной компиляции кода) проверить их влияние на этот код.
См. также
Задачи
Создание кода JScript в Visual Studio
Основные понятия
Построение из командной строки
Отладка JScript в Visual Studio