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