为什么 WebStorm 在 运行 处于调试模式时启动 Chrome 浏览器

Why WebStorm launches Chrome browser when running in debug mode

我想调试 Karma 启动的 Jasmine 测试。在我的 karma.conf.js 中,我有以下内容:

port: 9090,
urlRoot: '/',
autoWatch: false,
browsers: ['PhantomJS'],

所以你可以看到我指定PhantomJS作为浏览器启动。当我 运行 在 Run 模式下测试时, PhantomJS 被启动。但是,当我 运行 在 Debug 模式下测试时,Chrome 浏览器启动并且测试实际上在 Chrome 中执行,而不是 PhantomJS。此外,我有来自 Karma 服务器的这些令人困惑的日志条目:

13:42:36.239:INFO [launcher]: Starting browser PhantomJS
13:42:37.987:INFO [PhantomJS 2.1.1 (Windows 8 0.0.0)]: Connected on socket /#MpnkVSEn2B33WWVTAAAA with id 88994634

这是我的配置:

Chrome 已启动,因为它是唯一支持的浏览器调试。不支持在 PhantomJS 中调试;如果你错过了,请投票给WEB-6072