Не удается установить точки останова с помощью отладки Chrome на Vscode - PullRequest
0 голосов
/ 18 сентября 2018

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

Снимок экрана с серой точкой останова

Снимок экрана кармыбраузер

Кто знает как это решить?

...