Как отлаживать JavaScript в Visual Studio 2005?

Я только что увидел это в "Qaru question "Лучший редактор WYSIWYG CSS" и не знал, что это можно сделать. Я новичок в Visual Studio, так как вы это делаете?

Есть ли отдельный отладчик для JavaScript? Я знаю, как работать над страницами для кода... Обычно я использую Firebug для обработки отладочного кода JavaScript.

Я использую Visual Studio 2005.

Ответ 1

Я предпочитаю использовать Firebug для проектов, которые я не могу использовать Visual Studio 2008 on.

Ответ 2

Чтобы отладить в Visual Studio 2005, убедитесь, что "отключить script отладка" не отмечена. Затем загрузите свою веб-страницу в Internet Explorer. Из отладочного меню внутри Visual Studio 2005 выберите "Прикрепить к процессу" и выберите экземпляр Internet Explorer, на котором загружена ваша веб-страница.

В качестве альтернативы команда Firebug работает над версией "lite", которую вы можете включить либо как script в вашей страницы или путем ее запуска через букмарклет из вашего браузера. Он не предоставляет полный отладчик, который Firebug делает, но он дает вам консоль и командную строку, из которой вы можете проверять переменные и записывать события на консоль.

Ответ 4

В проектах ASP.NET Visual Studio 2008 по умолчанию включена отладка. Вы можете установить контрольные точки в вашем .js файле, пока проект веб-сайта/веб-приложения запускается на сервере отладки ASP.NET.

Ответ 5

Просто убедитесь, что у вас отключена опция <Отключить Script Отладка ", и просто нажмите F5, чтобы начать отладку в VS2005 или 2008 году.

Я также хотел бы отметить, что если у вас есть свой JavaScript внутри страницы .aspx, вам нужно будет найти его через Script. Однако, если у вас есть это в отдельном файле .js, вы можете просто нанести на него точку останова, как и любой файл .cs.

Ответ 6

В Internet Explorer выберите "Вид" → Script Отладчик → Открыть. Это должно сделать это.

Ответ 7

Обычно вы знаете, где у вас проблемы, поэтому вы можете установить точку останова в своем JavaScript-коде, поставив ключевое слово "отладчик"; в строке вашего кода JavaScript (очевидно, без кавычек), чтобы установить точку останова.

Когда вы перейдете к нему в Internet Explorer, он спросит вас, хотите ли вы отлаживать и предлагаете вам выбрать отладчик из списка, надеюсь, вы увидите Visual Studio в этом списке (как новый экземпляр, так и ваш текущий исполняемый экземпляр) - если вы используете Firefox с Firebug, он автоматически остановит выполнение этой строки, и вы попадете в отладчик Firebug, а не в Visual Studio.

Для настройки Internet Explorer для этого выполните следующие действия: из Internet Explorer и Explorer следуйте по этому пути меню: Инструменты > Свойства обозревателя > вкладка "Дополнительно" > Снимите флажок "Отключить параметры Script Отладка".

Ответ 8

Да, используя Microsoft Script Редактор, это вариант, если у вас установлен Office XP или Office 2003. В IE снимите флажок Отключить Script отладку (Internet Explorer) и Отключить Script отладку (Другое).

Перезапустить IE. В меню "Вид" появится новый элемент "script отладка", выберите "Открыть". Вам будет предоставлен выбор VS2005 или Новый экземпляр редактора Microsoft Script, выберите его и отпустите.

Изменить: попробуйте эта ссылка для учебника

Ответ 9

Вы можете установить точку останова в JavaScript в Visual Studio 2005, но помимо отладки, требуемой для включения в Internet Explorer, вы можете установить только точку останова в файле .js. Вы не можете отлаживать какой-либо встроенный код JavaScript.

У меня также иногда возникают проблемы при попытке отладки моего кода JavaScript при использовании метода процесса attach для перехода в отладку. Обычно я использую зеленую стрелку "Начать отладку". Вы узнаете, что ваш код остановится в точке останова в вашем .js файле, если значок точки останова (Burgandy Circle по умолчанию) заполнен. Если он не заполнен, вы никогда не остановитесь там.

Наконец, убедитесь, что у вас включена отладка в настройках конфигурации ASP.NET.

Ответ 10

Я обычно использую Firebug для работы с отладкой JS.

Если вам не нужно отлаживать IE, нет необходимости прекращать использование Firebug. Он работает с JavaScript на страницах ASP.NET так же, как и с любым другим типом страницы.

Отладка Visual Studio JavaScript в порядке, но на самом деле не может конкурировать с полным спектром клиентской информации, которую агрегаты Firebug.