IDE: Vscode Version 1.27.1 Framework: AngularJS Тесты: Jasmine & Karma
Я играю с учебником AngularJS, создаю приложение со списком телефонов - https://docs.angularjs.org/tutorial/.
Попыткачтобы улучшить свои навыки отладки, я скачал расширение отладчика chrome Vscode.В процессе отладки моих модульных тестов, написанных на jasmine и выполняемых karma, я настроил karma для работы в режиме отладки и настроил файл launch.json для подключения.Запустив тест кармы, открыл новый браузер Chrome, который прослушивает порт 9222 - Отлично!Когда я начинаю отладку, Vscode подключается к тому же порту (как определено в launch.json) и запускаю процесс отладки - Отлично!НО - Vscode не позволяет мне определять контрольные точки (все, что я получаю после начальной отладки, это незаполненный серый круг).
Это мой файл launch.json.
{
"type": "chrome",
"request": "attach",
"name": "Debug tests in Chrome",
"port": 9222,
"sourceMaps": true,
"webRoot": "${workspaceRoot}"
}
Это моя карма.файл conf.js
//jshint strict: false
module.exports = function (config) {
config.set({
basePath: './app',
files: [
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'**/*.module.js',
'*!(.module|.spec).js',
'!(bower_components)/**/*!(.module|.spec).js',
'**/*.spec.js'
],
autoWatch: true,
frameworks: ['jasmine'],
browsers: ['Chrome', 'Firefox'],
customLaunchers: {
Chrome_with_debugging: {
base: 'Chrome',
flags: ['--remote-debugging-port=9222'],
debug: true
}
},
plugins: [
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-jasmine'
]
});
};
Это моя команда проверки кармы:
karma start karma.conf.js --browsers Chrome_with_debugging
Снимок экрана с серой точкой останова
Снимок экрана кармыбраузер
Кто знает как это решить?