Как отлаживать (только) JavaScript в Visual Studio?
Я разрабатываю webapplication (asp.net mvc 4) с Microsoft Visual Studio 2012, и по мере того, как решение становится все больше, отладка становится медленнее.
Необходимо знать, есть ли способ отлаживать только мою клиентскую сторону (javascript) в visual studio вместо всего приложения (сервер + клиент).
Есть ли способ подключиться к процессу IE и получить рабочие точки останова...?
Не интересует, что отладчик работает на всем клиентском/серверном приложении, просто клиент.
Ответы
Ответ 1
Сначала откройте Visual studio.. выберите ваш проект в браузере решений. Щелкните правой кнопкой мыши и выберите вариант "просмотреть с", затем установите IE в качестве браузера по умолчанию.
Теперь откройте IE.go на
Tools >> Internet option >> Advance>> uncheck the checkbox having "Disable Script Debugging (Internet Explorer).
, а затем нажмите Apply
и OK
, и все будет готово.
Теперь вы можете установить контрольные точки в своем JS файле, а затем нажать кнопку отладки в VS..
![enter image description here]()
EDIT: -. Для веб-приложения asp.net щелкните правой кнопкой на странице, которая является вашей стартовой страницей (скажем default.aspx), и выполните те же действия.:)
Ответ 2
Отладчик должен автоматически присоединяться к браузеру с помощью Visual Studio 2012. Ключевое слово debugger
можно использовать для остановки в определенной точке приложения или использовать breakpoints
непосредственно внутри VS.
Вы также можете отменить отладчик по умолчанию в Visual Studio и использовать инструменты разработчика, которые предварительно загружаются с помощью Internet Explorer или FireBug и т.д.
Для этого перейдите Visual Studio
→ Debug
→ Detatch All
, а затем нажмите "Начать отладку" в Internet Explorer
. Затем вы можете установить точки останова на этом уровне.
![enter image description here]()
Ответ 3
Можно отлаживать, записывая ключевое слово "отладчик", чтобы разместить там, где вы хотите отлаживать, и просто нажмите клавишу F5, чтобы отладить код JavaScript.
http://www.aspsnippets.com/Articles/Debug-JavaScript-and-jQuery-using-Visual-Studio-in-Internet-Explorer-browser.aspx
Ответ 4
Для отладки кода JavaScript в VS2015 нет необходимости
- Включение script отладки в настройках IE → вкладка "Дополнительно"
- Запись инструкции отладчика в код JavaScript
Прикрепление IE не сработало, но вот обходной путь.
Выберите IE
![введите описание изображения здесь]()
и нажмите F5. Это приложит как рабочий процесс, так и IE, как показано здесь:
![введите описание изображения здесь]()
Если вы не заинтересованы в отладке кода сервера, отсоедините его от окна "Процессы".
![введите описание изображения здесь]()
Вы все равно столкнетесь с медлительностью, когда вы нажимаете F5, и весь код сервера компилируется и загружается в VS. Обратите внимание, что вы можете отсоединить и снова присоединить экземпляр IE, запущенный из VS. Точки останова JavaScript попадают точно так же, как и на стороне сервера.
Ответ 5
Да, вы можете поместить точку останова на клиентской странице в Visual studio
Сначала поставьте отладчик в код java- script и запустите страницу в браузере
отладчик
![введите описание изображения здесь]()
После этого откройте страницу в браузере и просмотрите элемент проверки, чтобы увидеть следующее представление
![введите описание изображения здесь]()