Я пытаюсь отладить действительно сложное Angular 9 приложение в VSCode, используя Node Debugger, browser-preview и Debugger для Chrome, и отладчик постоянно ведет меня к внутреннему коду node_module. сводит меня с ума.
Я пытался использовать Browser Preview: Launch
и ng serve
с этой конфигурацией skipFiles VSCode , но первый продолжает вводить node_modules, а последний только пытается запустить chrome после я отменяю процесс отладки. (которая кажется совершенно не связанной проблемой с текущей версией c, но я хотел бы получить какие-либо мнения на этот счет, если вам так хочется)
Я уже отправил вопрос создателю browser-preview
расширение, поскольку VSCode выдает мне Property not allowed
предупреждение с skipFiles
. Если кто-то обнаружит проблему и / или предложит следующий запуск. json, мы будем благодарны.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "browser-preview",
"name": "Browser Preview: Attach",
"request": "attach"
},
{
"type": "browser-preview",
"request": "launch",
"preLaunchTask": "npm: start",
"name": "Browser Preview: Launch",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}",
"skipFiles": [
"${workspaceRoot}/node_modules/**/*.js",
"<node_internals>/**/*.js"
]
},
{
"name": "ng serve",
"type": "chrome",
"request": "launch",
"preLaunchTask": "npm: start",
"url": "http://localhost:4200/",
"webRoot": "${workspaceFolder}",
"skipFiles": [
"${workspaceRoot}/node_modules/**/*.js",
"<node_internals>/**/*.js"
],
"sourceMapPathOverrides": {
"webpack:/*": "${webRoot}/*",
"/./*": "${webRoot}/*",
"/src/*": "${webRoot}/*",
"/*": "*",
"/./~/*": "${webRoot}/node_modules/*"
}
}
]
}
РЕДАКТИРОВАТЬ: Моя цель - избежать спама в точке останова , используя «Step Into (F11») ) "и" Перешагнуть (F10) ", чтобы перемещаться по строке кода за строкой, и" Продолжить (F5) ", чтобы при необходимости перейти к следующей точке останова.