如何使用Webstorm 7调试服务器端流星代码

时间:2013-11-03 01:30:26

标签: coffeescript meteor webstorm

我在使用Webstorm 7进行Meteor项目的服务器端调试时遇到了一些麻烦。

我已经阅读了Webstorm 6的this jetbrains support article .Webstorm 7简化了node.js远程调试选项,并且不再有输入本地目录和远程路径的选项。

我试过了:

  1. 使用节点调试器选项运行meteor:

    $ NODE_OPTIONS =“ - debug = 47977”meteor

  2. 在Webstorm中设置node.js远程调试配置,将其指向同一端口(47977)。

  3. 启动调试会话

  4. 在我的coffeescript源文件中设置断点 - 没有骰子,永远不会遇到断点。

  5. 在.meteor / local / build / programs / server / app中设置流星生成的js文件中的断点 - 也没有骰子。

  6. 有人有这个工作吗?显然能够直接在我的coffeescript中进行调试是理想的,但此时我会满足于js!

2 个答案:

答案 0 :(得分:0)

我不知道使用coffeescript是否会改变这种情况,但This Post是我为了让它发挥作用而做的。

答案 1 :(得分:0)

最后,我得到的最接近的是:

  1. 使用节点调试器选项运行meteor:

    $ NODE_OPTIONS =“ - debug = 47977”meteor

  2. 在Webstorm中设置node.js远程调试配置,将其指向同一端口(47977)。

  3. 启动调试会话

  4. 在调试器的“脚本”选项卡中显示的已转换的js文件中设置断点。令人困惑的是,当在这些文件上设置断点时,我的WebStorm版本(8.0.4)没有在装订线中显示通常的红色圆圈图标......但它确实设置了断点并在那里中断。

  5. 因此,当我们等待JetBrains的官方Meteor支持时(比使用node-inspector更方便),这并不理想,但仍然比没有好。