Я запускаю тесты машинописи в Карме. Я открываю vscode в папке проекта, в которой находится пакет . json. Я запускаю свои тесты, и открывается экземпляр Chrome. Вот мой запуск. json:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}"
},
{
"type": "chrome",
"request": "attach",
"name": "Attach Karma Chrome",
"address": "localhost",
"port": 9222,
"pathMapping": {
"/": "${workspaceFolder}",
"/base/": "${workspaceFolder}"
}
}
]
}
$ {workspaceFolder} правильно указывает на root моего проекта - где пакет . json находится.
Мой конфигурационный файл Karma имеет этот пользовательский модуль запуска:
ChromeDebugging: {
base: 'Chrome',
flags: ['--remote-debugging-port=9222']
}
На этом этапе мои точки останова связаны.
Я открываю панель отладки и запускаю Attach Karma Chrome - она правильно прикрепляется к экземпляру Chrome, НО точки останова немедленно становятся несвязанными. Что происходит?
Одна странная вещь состоит в том, что в верхнем левом углу написано RUN , когда я подумал, что следует сказать DEBUG . И нет вывода в консоли отладки, хотя мои тесты успешно выполняются.
![enter image description here](https://i.stack.imgur.com/wFZtG.png)