没有浏览器的CUI调试器NodeJS

时间:2015-03-12 06:37:54

标签: javascript node.js debugging node-inspector

我正在寻找NodeJS的调试工具,尤其是服务器端程序。如果你们熟悉ruby,我正在寻找像pry调试器这样的东西。对我而言,这听起来像是一个非常基本的调试功能,所以我可能会错过一些东西。

简而言之,我希望调试器能够

  • 停在debugger
  • 基于cui,所以没有浏览器打开和填充
  • 有基本操作,如步入,离开,继续

这是我到目前为止看到的:

  • 节点的默认调试器(node debug <js file>):不会停在debugger但会停在每一行

  • node-inspector: 打开浏览器

  • pryjs:看起来不错,但仍然是新的,没有得到充分利用和测试,我对使用不满意

有人知道好的选择吗?

1 个答案:

答案 0 :(得分:2)

  

节点的默认调试器(节点调试):不在调试器停止但在每一行都停止

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

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