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

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

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

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
15
0
10 719
11
Перейти к ответу Данный вопрос помечен как решенный

Ответы 11

В Internet Explorer выберите Вид -> Отладчик скриптов -> Открыть. Это должно сработать.

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

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

Ответ принят как подходящий

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

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

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

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

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

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

Да, использование Редактор скриптов Microsoft - вариант, если у вас установлен 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.

I usually use Firebug to deal with debugging JS.

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

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

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

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

debugger

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

Другие вопросы по теме