Как отладить страницы машинописи с помощью Chrome DevTools для веб-приложения .NET Core? - PullRequest
1 голос
/ 15 мая 2019

Я добавляю функциональность в существующее приложение Angular 7.Однако мне нужно иметь возможность отладить машинопись, чтобы проверить значения из объекта или массива.Как включить инструменты Chrome Dev для отладки моих файлов TS?

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Однако мне нужно иметь возможность отладить машинописный текст, чтобы проверить значения из объекта или массива. Как включить инструменты Chrome Dev для отладки моих файлов TS?

Я не уверен, что вам нужно что-то включить. Я сейчас работаю над приложением Angular 7. Вот некоторые рабочие процессы, которые могут оказаться полезными.

Добавление debugger операторов в ваш код, вероятно, является наиболее простым подходом. Когда Chrome выполняет страницу, если он встречает оператор debugger при открытом DevTools, он приостановит выполнение этой строки кода.

debugger

На скриншоте выше я добавил оператор debugger для прослушивателя click, поэтому страница остановилась только после того, как я нажал кнопку. Панель Call Stack показывает вызовы, ведущие к моменту времени, когда я сделал паузу. Панель Scope показывает, какие переменные находятся в области видимости.

Во время паузы вы можете нажать Escape , чтобы запустить JS в консоли. Контекст также соответствует моменту времени, когда вы приостановлены. Например, на скриншоте ниже вы можете видеть, что this разрешает компонент, в котором я остановился.

Console

Установка точек останова из пользовательского интерфейса DevTools, похоже, тоже работает. Чтобы открыть исходный файл, я перешел к webpack://> .> src> app

Я не очень много работал с Angular, поэтому эти рабочие процессы могут не работать, если вы используете среду разработки, отличную от стандартной ng serve --open.

Дайте мне знать, если что-то из этого помогает или не работает.

0 голосов
/ 16 мая 2019

Вам нужно будет отладить перенесенный JavaScript, так как он полностью конвертируется в процессе сборки.Вы можете увидеть это в разделе 'sources' на вкладке отладки, где вы сможете добавить точки останова и все остальное.Если вы хотите легко найти раздел, просто войдите в него, и консоль выдаст строку JavaScript, например.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...