Отладка клиентского сценария
Обновлен: Ноябрь 2007
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Экспресс-выпуск |
||||
Standard |
||||
Pro и Team |
Условные обозначения таблицы:
Применяется |
|
Не применяется |
|
Команда или команды, скрытые по умолчанию. |
Отладчик Visual Studio предоставляет всеобъемлющую среду отладки для обнаружения и исправления ошибок в сценариях веб-документов. Можно использовать отладчик Visual Studio, чтобы протестировать сценарии на VBScript или JScript. Visual Studio поддерживает отладку клиентских сценариев на страницах ASP.NET.
Включение отладки сценария
Необходимо включить отладку сценариев в Internet Explorer перед началом отладки сценария с помощью Visual Studio. Дополнительные сведения см. в разделе Практическое руководство. Включение и запуск отладки сценариев из Internet Explorer.
Открытие документов сценария
В Visual Studio 2008 используйте окно Обозреватель решений, чтобы просмотреть списки серверных и клиентских документов сценария. В окне Обозреватель решений можно открыть любой документ сценария. Дополнительные сведения см. в разделе Практическое руководство. Просмотр документов сценариев.
Сопоставление точек останова
В Visual Studio 2008 невозможно выполнять отладку серверного кода напрямую, однако можно задать точку останова в файле серверной стороны. С помощью Visual Studio выполняется автоматическое сопоставление точки останова с соответствующим расположением в файле клиента и создание сопоставимой точки останова в клиентском файле. Дополнительные сведения см. в разделе Практическое руководство. Установка точек останова в сценарии.
При этом на сопоставление точек останова накладываются определенные ограничения. Дополнительные сведения см. в разделе Ограничения на отладку сценариев.
Автоматическое присоединение к сценарию или присоединение к сценарию в ручном режиме
Чтобы начать отладку сценария в Visual Studio, отладчику необходимо выполнить присоединение к сценарию, для которого необходимо выполнить отладку. Присоединение может быть выполнено в ручном режиме или автоматически.
Можно выполнить присоединение в ручном режиме, используя интерфейс отладчика Visual Studio, чтобы выбрать процесс выполняющегося сценария, к которому необходимо выполнить присоединение. Дополнительные сведения см. в разделе Практическое руководство. Присоединение к сценарию.
Отладчик автоматически выполняет присоединение к сценарию при возникновении одного из следующих условий:
Достижение точки останова, установленной в сценарии. Дополнительные сведения см. в разделе Практическое руководство. Установка точек останова в сценарии.
Достижение оператора VBScript Stop или оператора JScript debugger в коде сценария.
В веб-обозревателе или сервере обнаруживается синтаксическая ошибка или ошибка во время выполнения в сценарии. Когда это происходит, появляется диалоговое окно с возможностью начать отладку.
Используйте меню Internet Explorer Отладчик сценариев, чтобы начать отладку. Дополнительные сведения см. в разделе Практическое руководство. Включение и запуск отладки сценариев из Internet Explorer.
При присоединении к сценарию в ручном режиме процесс сценария продолжает выполняться до завершения по каким-либо причинам. Можно остановить выполнение этого сценария с помощью команды Прервать в меню Отладка.
При автоматическом присоединении отладчика выполнение сценария завершается на строке с точкой останова оператором Stop или оператором debugger, либо на строке, в которой возникает ошибка, либо в точке, в которой выбрано начать отладку в Internet Explorer.
В данной точке можно использовать обычные функции отладчика, чтобы начать отладку. Например, можно использовать команды Шаг, чтобы продолжить выполнять код построчно. Можно использовать окно Стек вызовов, чтобы просматривать и контролировать течение сценария. Можно использовать окна переменных или окно Интерпретация, чтобы просматривать и изменять переменные и свойства.
Улучшенные сообщения об ошибках для отладки сценариев
В Visual Studio представлены улучшенные сообщения об ошибках для общих проблем отладки сценариев. Эти сообщения не появляются, если не выполнить присоединение к Internet Explorer вручную. При возникновении условия, вызывающего ошибку при автоматическом открытии Internet Explorer, попытайтесь выполнить присоединение вручную, чтобы увидеть сообщения об ошибках.
Отладка приложений AJAX-сценариев
Веб-приложения с включенной технологией AJAX делают сложным использование кода сценария и ставят проблемы специальной отладки. Дополнительные сведения о методах отладки AJAX см. в разделе
Общие сведения об отладке и трассировке приложений AJAX.
См. также
Задачи
Практическое руководство. Включение и запуск отладки сценариев из Internet Explorer
Основные понятия
Общие сведения об отладке и трассировке приложений AJAX
Ссылки
Ограничения на отладку сценариев