我有一个独立的节点js脚本。 我正在使用该脚本执行一些本地任务。我想在chrome开发工具中调试该脚本。我知道我可以通过在代码中放置调试器来调试它,但不想这样做。在chrome开发工具中调试本地nodejs脚本
在文档的NodeJS我看到它有一个像一些选项 -
V8督察集成的Node.js#注:这是一个实验 功能。
V8 Inspector集成允许将Chrome DevTools附加到Node.js 实例中进行调试和分析。
当 启动Node.js应用程序时,可以通过传递--inspect标志来启用V8 Inspector。也可以提供带有该标志的自定义端口 ,例如, --inspect = 9222将接受DevTools端口9222.
连接要打破上的应用程序代码的第一行中,提供 --debug-BRK标志除了--inspect。
--inspect index.js
但是,当我这样做,它给了我错误,如$节点 -
$ node --inspect index.js
node: bad option: --inspect
我的节点版本是:
$ node --version
v4.4.7
节点4不支持没有这个实验性的功能。它出现在节点6中。可能你正在阅读最新的文档。这是一个节点4:https://nodejs.org/dist/latest-v4.x/docs/api/debugger.html – Andrey
如果您正在运行node.js v4,那么[node-inspector](https:/ /github.com/node-inspector/node-inspector)值得一看 – dan
与NodeJs中的开发/调试相关的相关文章[here](https://stackoverflow.com/q/19503641/465053)。 – RBT