Node.js 在WebStorm中调试mocha测试用例的行号不正确

Node.js 在WebStorm中调试mocha测试用例的行号不正确,node.js,debugging,coffeescript,webstorm,Node.js,Debugging,Coffeescript,Webstorm,我很难让WebStorm设置断点并在调试器中逐步完成coffeescript测试用例,因为IDE似乎使用的是生成的.js文件中的行号,而不是原始的.coffee文件中的行号。例如,当我在.coffee文件中设置断点时,调试器可能会在断点附近但在非代码行中断 这是一个节点应用程序,其测试用例用coffeescript编写并使用mocha运行 测试用例在命令行和IDE中都可以正常运行。如果在任一场景中遇到错误,报告的堆栈跟踪中的行号将显示正确的coffeescript行号 ReferenceErro

我很难让WebStorm设置断点并在调试器中逐步完成coffeescript测试用例,因为IDE似乎使用的是生成的.js文件中的行号,而不是原始的.coffee文件中的行号。例如,当我在.coffee文件中设置断点时,调试器可能会在断点附近但在非代码行中断

这是一个节点应用程序,其测试用例用coffeescript编写并使用mocha运行

测试用例在命令行和IDE中都可以正常运行。如果在任一场景中遇到错误,报告的堆栈跟踪中的行号将显示正确的coffeescript行号

ReferenceError: bad_thing is not defined
  at Context.<anonymous> (C:\[project]\test\e2e\basic.test.coffee:22:5) # This is the correct line number in the coffeescript
  at Hook.Runnable.run (C:\...\mocha\lib\runnable.js:218:15)
  at next (C:\...\mocha\lib\runner.js:259:10)
  at Immediate._onImmediate (C:\...\mocha\lib\runner.js:276:5)
  at processImmediate [as _immediateCallback] (timers.js:358:17)
ReferenceError:未定义坏东西
在上下文中。(C:\[project]\test\e2e\basic.test.coffee:22:5)\这是coffeescript中正确的行号
在Hook.Runnable.run(C:\…\mocha\lib\Runnable.js:218:15)
下一步(C:\…\mocha\lib\runner.js:259:10)
立即。立即(C:\…\mocha\lib\runner.js:276:5)
在processImmediate[as_immediateCallback](timers.js:358:17)
我已经为自动传输设置了WebStorm,它会自动生成output.js和.map文件。我正在IDE中通过“Mocha”调试配置运行测试

有什么想法吗

我在Windows上使用: WebStorm 10.0.0 节点0.12.2 咖啡脚本1.9.3
摩卡2.1.0

有趣的是,堆栈跟踪是正确的。这表明问题在于IDE,而不是Node或Mocha。查看是否需要用源映射显式配置WS,并考虑联系JeTeWork支持。在不使用WebStavy的情况下,我遇到了同样的问题:有趣的是,堆栈跟踪是正确的。这表明问题在于IDE,而不是Node或Mocha。看看您是否需要用源映像显式配置WS,并考虑联系JeTeWork支持。在不使用WebStorm的情况下,我也遇到了同样的问题: