【问题标题】:CUI debugger without browser stuff for NodeJS没有用于 NodeJS 的浏览器的 CUI 调试器
【发布时间】:2015-03-12 16:02:38
【问题描述】:

我正在寻找 NodeJS 的调试器工具,尤其是服务器端程序。如果你们熟悉 ruby​​,我正在寻找类似 pry 调试器的东西。对我来说,这听起来像是非常基本的调试功能,所以我可能只是遗漏了一些东西。

简而言之,我想要这样的调试器

  • 停在debugger线
  • 基于 cui,因此无需打开浏览器和其他东西
  • 具有基本操作,例如进入、退出、继续

这是我目前看到的:

  • 节点的默认调试器 (node debug <js file>):不会在 debugger 处停止,而是在每一行都停止

  • node-inspector: 打开浏览器

  • pryjs:看起来不错,但还是很新,没有很好地使用或测试,我对使用不满意

有人知道好的选择吗?

【问题讨论】:

    标签: javascript node.js debugging node-inspector


    【解决方案1】:

    节点的默认调试器(node debug):不会在调试器处停止,而是在每一行都停止

    AFAIK,内置调试器可以运行直到断点被命中(例如 debugger 行)。您是否通过cont 恢复执行?预计调试器会在命令next 之后的下一行停止。

    另外,您使用的是什么版本的 Node? AFAIK 在 v0.10 和 v0.12 之间的调试器实现发生了重大变化,您可能已经发现了一个错误(回归)。

    【讨论】:

    • 感谢您的信息。是的,可能有,至少我可以启动默认调试器并输入“cont”,然后它会一直运行到断点。我期待像 ruby​​ 中的 pry 这样的杀手级解决方案,但在 NodeJS 世界中似乎还没有。
    • 很抱歉没有回答最后一个问题,我使用的是节点 0.12。可能这就是为什么我发现它有点不稳定。再次感谢您的信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2020-09-03
    • 1970-01-01
    • 2018-08-11
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多