Как отладить JavaScript в Visual Studio 2005? - PullRequest
11 голосов
/ 12 августа 2008

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

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

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

Ответы [ 11 ]

6 голосов
/ 16 августа 2008

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

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

6 голосов
/ 12 августа 2008

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

2 голосов
/ 12 августа 2008

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

2 голосов
/ 12 августа 2008

TechRepublic хорошо прошел - см. Visual Studio 2008 упрощает отладку JavaScript .

1 голос
/ 25 августа 2008

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

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

0 голосов
/ 26 марта 2009

Отладка клиентского кода JavaScript в Visual Studio 2005:

Добавьте следующий код в начало кода JavaScript:

debugger

См. Отладка клиентского JavaScript в Visual Studio 2005 .

0 голосов
/ 25 августа 2008

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

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

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

0 голосов
/ 20 августа 2008

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

У меня также иногда возникают проблемы при отладке моего кода JavaScript при использовании метода присоединения к процессу для отладки. Я обычно использую зеленую стрелку «Начать отладку». Вы будете знать, что ваш код остановится на точке останова в вашем файле .js, если заполнен значок точки останова (по умолчанию Бургандский круг). Если он не заполнен, вы никогда не остановитесь на этом.

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

0 голосов
/ 20 августа 2008

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

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

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

0 голосов
/ 19 августа 2008

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

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

Чтобы настроить Internet Explorer, необходимо выполнить следующие действия: в Internet Explorer перейдите по следующему пути меню: Инструменты > Свойства обозревателя > Вкладка «Дополнительно» > Снимите отметку с опций «Отключить отладку сценариев».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...