2013-03-22 2 views
34

Я разрабатываю webapplication (asp.net mvc 4) с Microsoft Visual Studio 2012, и по мере того, как решение становится все больше, отладка становится медленнее.Как отлаживать (только) JavaScript в Visual Studio?

Необходимо знать, есть ли способ отлаживать только мою клиентскую сторону (javascript) на визуальной студии вместо всего приложения (сервер + клиент).

Есть ли способ подключиться к процессу IE и получить контрольные точки работы ....?

Не заинтересовано в том, чтобы отлаживатель работал на всем клиентском/серверном приложении, только клиент.

ответ

5

Отладчик должен автоматически присоединяться к браузеру с помощью Visual Studio 2012. Ключевое слово debugger можно использовать для остановки в определенной точке приложения или использовать breakpoints непосредственно внутри VS.

Вы также можете detatch отладчик по умолчанию в Visual Studio и использовать инструменты разработчика, которые приходят предварительно загружены с Internet Explorer или FireBug и т.д.

Для этого Гото Visual Studio ->Debug ->Detatch All, а затем нажмите кнопку Начать отладку в Internet Explorer. Затем вы можете установить точки останова на этом уровне. enter image description here

29

Сначала откройте визуальную студию .. выберите свой проект в explorer explorer..Right нажмите и выберите вариант «просмотреть с», затем установите IE в качестве браузера по умолчанию.

enter image description here Теперь откройте 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 правой кнопкой мыши на страницу, с которой ваши s tartup (скажем default.aspx) и выполнить те же шаги. :)

+0

Я нахожусь в приложении ASP.NET WEB, как я могу это сделать? –

+0

спасибо, но все равно не могу получить брекеты, работающие на моем VS2012 если o ударит кнопку отладки, весь процесс iis подключен к отладчику, мне это не нужно, потому что оно медленное. мой квест - отлаживаемый javascript, но не нужно приложить процесс IIS ... –

+0

Как мы можем заставить его работать с TypScript для отладки TypScript pre compile? – TetraDev

3

Для отладки JavaScript кода в VS2015, нет необходимости в

  1. Включение отладки сценария в Options IE -> вкладка Дополнительно
  2. заявление отладчика Написание в коде JavaScript

Прикрепление IE не работает, но это обходное решение.

Выберите IE

enter image description here

и нажмите F5.Это приложит как рабочий процесс, так и IE, как показано здесь. enter image description here

Если вы не заинтересованы в отладке кода сервера, отсоедините его от окна «Процессы». enter image description here

Вы будете сталкиваться с медлительностью, когда вы нажимаете F5, и весь код сервера компилируется и загружается в VS. Обратите внимание, что вы можете отсоединить и снова присоединить экземпляр IE, запущенный из VS. Точки останова JavaScript попадают точно так же, как и на стороне сервера.

3

Да, вы можете поставить брейк-поинт на стороне клиента страницы в Visual Studio

Первый Помещенный отладчик в коде Java-скрипта и запустить страницу в браузере

отладчик

enter image description here

После этого откройте свою страницу в браузере и просмотрите элемент проверки, чтобы увидеть следующий вид

enter image description here

Смежные вопросы