Опыт отладки JavaScript на стороне клиента и сервера для Visual Studio Community 2017 - PullRequest
0 голосов
/ 06 октября 2018

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

Когда я устанавливаю точку останова в Visual Studio и запускаю свое приложение, приложение не учитывает точку останова и просто продолжает работать,Когда я смотрю на точку останова в редакторе кода, я вижу сообщение, которое гласит:

В данный момент точка останова не будет достигнута.Для этого документа не было загружено никаких символов.

enter image description here

Я использую Firefox 62.0.3 в 64-битной Windows.

Мой вопрос:

  1. Так же, как расширение "Chrome Debugger" для Код Visual Studio позволяет использовать отладку JavaScript внутри Код для JavaScript и на стороне сервера, есть ли что-то, что я могу использовать с Visual Studio Community 2017 для отладки JavaScript, а также для поддержки исходных карт?

  2. Кроме того, это не очень важно, но так как я не мог отлаживать JavaScript в Visual Studio в течение достаточно долгого времени, я начинаю сомневаться, действительно ли я отлаживал его в Visual Studio, или это был просто сон, или память испортилась.Но я уверен, на 100%, что я сделал.Но все же я не знаю.Я знаю, что знал, но иногда я просто хочу убедиться, что это был не только я.

Ответы [ 3 ]

0 голосов
/ 07 октября 2018

Краткий ответ:

  1. Опыт отладки JavaScript для Visual Studio доступен только для сценариев отладки в Chrome и Internet Explorer.Я не уверен, доступен ли он с Microsoft Edge.А поскольку Internet Explorer практически не используется, единственным популярным браузером, для которого этот опыт наверняка доступен, является Chrome.

    Итак, убедитесь, что вы выбрали Chrome из списка браузеров впанель инструментов при запуске сеанса отладки в Visual Studio.

enter image description here

Да, я не спал.Раньше я мог отлаживать эти файлы JavaScript внутри Visual Studio, но в то время я неосознанно использовал Internet Explorer.Этот опыт был доступен только для Internet Explorer.

Несколько вещей, которые необходимо выполнить перед началом отладки:

  1. Убедитесь, что вы выполняете отладкуконфигурации, поэтому все ваши символы загружены. Для этого перейдите на Проект -> Свойства и в диалоговом окне перейдите на страницу Свойства конфигурации и выберите Отладка в качестве активной конфигурации для полей, выделенных на рисунке ниже.

enter image description here

Как и Прасанна Брабурам сказал в своем ответе флажок «Включить отладку JavaScript для ASP.NET (Chrome и IE)» в Сервис -> Параметры -> Отладка Диалог.

enter image description here

0 голосов
/ 02 ноября 2018

Добавление еще нескольких обновлений к предыдущему ответу -

  1. Поддерживается отладка Microsoft Edge, начиная с версии 15.7 Visual Studio 2017. Вам необходимо быть на " Windows 10 апреля 2018 г.Обновление"или позже.
  2. Также по умолчанию отладка Javascript была отключена по умолчанию в Visual Studio 2017. Вы можете включить это, как показано в посте выше, или автоматически позволить Visual Studio отображать приведенное ниже диалоговое окно при запуске отладки с точкой останова, установленной вФайл JavaScript / TypeScript. Включение диалогового окна JavaScript в Visual Studio 2017
0 голосов
/ 06 октября 2018

Да, есть опции для включения отладки JavaScript в Visual Studio 2017.1. Зайдите в инструменты и затем выберите параметры 2. Затем, нажав на тег отладки, вы сможете увидеть много вариантов флажков.3. При этом проверьте, включена ли ваша Visual Studio с предоставленными опциями отладки JavaScript.

Включив эту функцию, вы сможете использовать отладку JavaScript на стороне клиента в Visual Studio 2017

...