【问题标题】:How do I debug server-side meteor code with Webstorm 7如何使用 Webstorm 7 调试服务器端流星代码
【发布时间】:2014-07-27 11:04:38
【问题描述】:

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

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

我试过了:

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

    $ NODE_OPTIONS="--debug=47977" 流星

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

  3. 启动调试会话

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

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

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

【问题讨论】:

标签: coffeescript meteor webstorm


【解决方案1】:

我不知道使用coffeescript 是否会改变这一点,但This Post 是我为使其正常工作所做的。

【讨论】:

  • 我使用的是 WebStorm 版本 7。它在设置节点远程调试配置时没有本地目录和远程路径选项。
【解决方案2】:

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

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

    $ NODE_OPTIONS="--debug=47977" 流星

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

  3. 启动调试会话

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

所以并不理想,但在我们等待 JetBrains 的官方 Meteor 支持期间,总比没有好(而且比使用节点检查器更方便)。

【讨论】:

    猜你喜欢
    • 2013-01-09
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多