Как отладить JavaScript в Visual Studio 2005?
-
08-06-2019 - |
Вопрос
Я только что увидел это упомянутое в вопросе о переполнении стека. Лучший CSS-редактор WYSIWYG и не знал, что это можно сделать.Я новичок в Visual Studio, как это сделать?
Есть ли отдельный отладчик для JavaScript?Я знаю, как работать со страницами с выделенным кодом...Обычно я использую Firebug для отладки кода JavaScript.
я использую Визуальная студия 2005 г..
Решение
Я предпочитаю использовать поджигатель для проектов, которые я не могу использовать Визуальная студия 2008 года на.
Другие советы
Для отладки в Visual Studio 2005 убедитесь, что флажок «Отключить отладку сценариев» снят.Затем загрузите свою веб-страницу в Internet Explorer.В меню отладки Visual Studio 2005 выберите «Присоединиться к процессу» и выберите экземпляр Internet Explorer, на котором загружена ваша веб-страница.
Альтернативно, поджигатель Команда работает над «облегченной» версией, которую вы можете включить либо в виде скрипта на свою страницу, либо запустив ее через букмарклет из браузера.Он не предоставляет полный отладчик, который есть в Firebug, но предоставляет вам консоль и командную строку, из которой вы можете проверять переменные и регистрировать события на консоли.
В проектах Visual Studio 2008 ASP.NET отладка включена по умолчанию.Вы можете установить точки останова в файле .js, пока проект веб-сайта/веб-приложения выполняется на сервере отладки ASP.NET.
У TechRepublic есть хороший обзор — см. Visual Studio 2008 упрощает отладку JavaScript.
Просто убедитесь, что у вас снят флажок «Отключить отладку сценариев», и просто нажмите F5, чтобы начать отладку в VS2005 или 2008.
Я также хотел бы отметить, что если у вас есть JavaScript на странице .aspx, вам придется найти его с помощью исследования сценариев.Однако, если он у вас есть в отдельном файле .js, вы можете просто поставить на него точку останова, как и в любом файле .cs.
В Internet Explorer выберите Вид -> Отладчик сценариев -> Открыть.Это должно сработать.
Обычно вы знаете, где у вас есть проблемы, поэтому вы можете установить точку останова в коде JavaScript, разместив ключевой слово «отладчик»; На строке в вашем коде JavaScript (очевидно, без кавычек), чтобы установить точку останова.
Когда вы доберетесь до него в Internet Explorer, он спросит вас, хотите ли вы выполнить отладку, и предложит выбрать отладчик из списка. Надеемся, вы увидите в этом списке Visual Studio (как новый экземпляр, так и ваш текущий экземпляр). экземпляр) - если вы используете Fire Fox с поджигатель, он автоматически прекратит выполнение в этой строке, и вы окажетесь в отладчике Firebug, а не в Visual Studio.
Чтобы настроить Internet Explorer для этого, вам потребуется сделать следующее: в Internet Explorer следуйте этому пути меню: Инструменты > настройки интернета > Продвинутая вкладка > Снимите флажок параметры «Отключить отладку сценариев».
Вы можете установить точку останова в JavaScript в Visual Studio 2005, но помимо необходимости включения отладки в Internet Explorer, вы можете установить точку останова только в файле .js.Вы не можете отлаживать встроенный код JavaScript.
У меня также иногда возникают проблемы при попытке отладки моего кода JavaScript при использовании метода процесса прикрепления для перехода к отладке.Обычно я использую зеленую стрелку «Начать отладку».Вы будете знать, что ваш код остановится на точке останова в вашем .js-файле, если значок точки останова (по умолчанию бордовый круг) будет заполнен.Если он не заполнен, вы никогда не остановитесь на достигнутом.
Наконец, убедитесь, что у вас включена отладка в вашем АСП.НЕТ настройки конфигурации.
Отладка клиентского кода JavaScript в Visual Studio 2005:
Добавьте следующий код в начало кода JavaScript:
debugger
Да, используя Редактор сценариев Microsoft это вариант, если у вас установлен Office XP или Office 2003.В IE снимите флажки «Отключить отладку сценариев (Internet Explorer)» и «Отключить отладку сценариев (Другое)».
Перезапустите ИЕ.В меню «Вид» появится новый пункт «Отладка скриптов», выберите «Открыть».Вам будет предоставлен выбор: VS2005 или новый экземпляр Microsoft Script Editor, выберите его и попробуйте.
Редактировать:пытаться этот ссылка на учебник
Обычно я использую Firebug для отладки JS.
Если вам не требуется отладка в IE, нет необходимости прекращать использование Firebug.Он работает с JavaScript на страницах ASP.NET так же, как и на страницах любого другого типа.
Отладка JavaScript в Visual Studio хороша, но на самом деле она не может конкурировать со всем спектром клиентской информации, которую собирает Firebug.