"node-debug index.js" 和 "run node-inspector, then node --debug index.js" 有什么区别

What is the difference between "node-debug index.js" and "run node-inspector, then node --debug index.js"

我尝试使用 node-inspector 来调试我的节点应用程序。一开始,我用

node-debug index.js

但检查器不会在 debugger 语句处停止,而且我无法设置断点。

但是如果我运行

 node-inspector

然后 运行 带有调试标志的节点

 node --debug index.js

检查员工作很有魅力。

那么这两者有什么区别呢?我尝试阅读 https://github.com/node-inspector/node-inspector/blob/master/bin/node-debug.js 但坦率地说不明白 :O

非常感谢!

我用macosx10.10.2

基本上,节点调试会加载节点检查器,但也会设置一些默认配置。
请参阅文档中的 this statement While running node-debug is a convenient way to start your debugging session, there may come time when you need to tweak the default setup.

它预加载的完整列表有点难以弄清楚(我不知道任何真正的差异列表)。但是,如果您真的阅读了文档,您就会有所了解。
节点调试

>Debug
The node-debug command will load Node Inspector in your default browser.


>The debugged process must be started with --debug-brk, this way the script is paused on the first line.
Note: node-debug adds this option for you by default.

此外,检查每个 config options(node-debug 和 node-inspector)