Отладка в JScript с использованием отладчика среды CLR

Некоторые программы JScript предназначены для выполнения из командной строки, а другие — для выполнения на странице ASP.NET. Тип программы влияет на метод отладки.

Отладчик среды CLR dbgclr.exe находится в каталоге GuiDebug внутри папки установки платформы .NET Framework.

Для использования dbgclr.exe необходимо указать имя программы и путь к ней или добавить этот путь в путь для поиска.

Процедуры

Настройка отладки для программы командной строки

  1. Создайте программу в любом редакторе и сохраните ее в виде текста.

  2. Скомпилируйте программу с использованием флага "/debug". Дополнительные сведения см. в разделе /debug.

  3. Запустите отладчик среды CLR dbgclr.

  4. В меню Файл отладчика dgbclr выберите пункт Открыть, а затем выберите пункт Файл.

  5. В диалоговом окне Открытие файла откройте исходный файл (имеющий расширение .js), для которого необходимо выполнить отладку.

  6. В меню Отладка выберите команду Программа для отладки.

  7. В диалоговом окне Программа для отладки щелкните многоточие (…) рядом с областью Программа.

  8. В окне поиска Программа для отладки найдите скомпилированную программу (файл с расширением .exe), выберите ее и нажмите кнопку Открыть.

  9. В диалоговом окне Программа для отладки нажмите кнопку ОК.

После завершения данной настройки вы можете перейти к разделу "Отладка с использованием отладчика среды CLR".

Настройка отладки для программы ASP.NET

  1. Создайте программу в любом редакторе и сохраните ее в виде текста.

  2. Создайте для ASP.NET оболочку HTML. Обязательно укажите, что требуется отладка кода JScript, включив в код следующую строку:

    <%@page Language=jscript debug=true %>

  3. Откройте данную страницу в обозревателе для ее компиляции.

  4. Запустите отладчик среды CLR dbgclr.

  5. В меню Сервис отладчика dgbclr выберите команду Отладить процессы.

  6. В окне Процессы установите флажки Показать системные процессы и Показать процессы во всех сеансах.

  7. В диалоговом окне Имеющиеся процессы выберите рабочий процесс ASP.NET, запускающий веб-приложение, щелкните Вложить, а затем нажмите кнопку Закрыть.

    По умолчанию этим рабочим процессом является aspnet_wp.exe для IIS 5.x (в Windows 2000 и Windows XP) и w3wp.exe для IIS 6.0 (в Windows Server 2003).

  8. В меню Файл выберите пункт Открыть, а затем выберите пункт Файл.

  9. В окне Открытие файла найдите файл исходного кода и нажмите кнопку Открыть.

После завершения данной настройки вы можете перейти к разделу "Отладка с использованием отладчика среды CLR".

Отладка с использованием отладчика среды CLR

  1. В файле переместите курсор на то место, где необходимо установить точку останова, и нажмите клавишу F9.

  2. Повторите предыдущий шаг, чтобы добавить дополнительные точки останова.

  3. В меню Отладка выберите пункт Запуск.

    Начинается выполнение программы, которое продолжается до обнаружения точки останова или до ошибки во время выполнения. При этом открывается несколько окон, с помощью которых можно выполнить дополнительные задачи отладки.

  4. Чтобы прекратить отладку, не прерывая выполнение программы, в меню Отладка выберите команду Отсоединить все.

    В противном случае при остановке отладки выполнение программы будет прекращено.

Примечания

При отладке программ, скомпилированных из командной строки, отладчик dgbclr заново считывает программу при каждом запуске отладки. Поэтому вы можете внести в код JScript изменения и (после повторной компиляции кода) проверить их влияние на этот код.

См. также

Задачи

Создание кода JScript в Visual Studio

Основные понятия

Построение из командной строки

Отладка JScript в Visual Studio

Другие ресурсы

Путеводитель по отладчику