Отладка клиентского скрипта
Отладчик Visual Studio предоставляет всеобъемлющую среду отладки для обнаружения и исправления ошибок в скриптах веб-документов.Можно использовать отладчик Visual Studio к скриптам теста, написанным на языке VBScript и JScript. Visual Studio поддерживает отладку клиентских скриптов в страницах ASP.NET.
Включение отладки скрипта
Необходимо включить отладку скриптов в Internet Explorer перед началом отладки скрипта с помощью Visual Studio.Дополнительные сведения см. в разделе Практическое руководство. Включение и запуск отладки скриптов из Internet Explorer.
Открытие документов скрипта
В Visual Studio 2012 используйте окно Обозреватель решений, чтобы просмотреть списки серверных и клиентских документов скрипта.В окне Обозреватель решений можно открыть любой документ скрипта.Дополнительные сведения см. в разделе Практическое руководство. Просмотр документов скриптов.
Сопоставление точек останова
В Visual Studio нельзя непосредственно отлаживать код на стороне сервера, но можно установить точку останова в файле на стороне сервера.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 см. в разделе
Debugging and Tracing AJAX Applications Overview.
См. также
Задачи
Практическое руководство. Включение и запуск отладки скриптов из Internet Explorer
Ссылки
Ограничения на отладку скриптов
Основные понятия
Debugging and Tracing AJAX Applications Overview