我在使用Webstorm 7进行Meteor项目的服务器端调试时遇到了一些麻烦。
我已经阅读了Webstorm 6的this jetbrains support article .Webstorm 7简化了node.js远程调试选项,并且不再有输入本地目录和远程路径的选项。
我试过了:
使用节点调试器选项运行meteor:
$ NODE_OPTIONS =“ - debug = 47977”meteor
在Webstorm中设置node.js远程调试配置,将其指向同一端口(47977)。
启动调试会话
在我的coffeescript源文件中设置断点 - 没有骰子,永远不会遇到断点。
在.meteor / local / build / programs / server / app中设置流星生成的js文件中的断点 - 也没有骰子。
有人有这个工作吗?显然能够直接在我的coffeescript中进行调试是理想的,但此时我会满足于js!
答案 0 :(得分:0)
我不知道使用coffeescript是否会改变这种情况,但This Post是我为了让它发挥作用而做的。
答案 1 :(得分:0)
最后,我得到的最接近的是:
使用节点调试器选项运行meteor:
$ NODE_OPTIONS =“ - debug = 47977”meteor
在Webstorm中设置node.js远程调试配置,将其指向同一端口(47977)。
启动调试会话
在调试器的“脚本”选项卡中显示的已转换的js文件中设置断点。令人困惑的是,当在这些文件上设置断点时,我的WebStorm版本(8.0.4)没有在装订线中显示通常的红色圆圈图标......但它确实设置了断点并在那里中断。
因此,当我们等待JetBrains的官方Meteor支持时(比使用node-inspector更方便),这并不理想,但仍然比没有好。