使用Webstorm!它非常适合调试Node.js应用程序。它有一个内置的调试器。看看这里的文档: https://www.jetbrains.com/help/webstorm/2016.1/running-and-debugging-node-js.html
Visual Studio代码 将在调试中为我们工作。
node-debug -p 8888 scriptFileName.js
有内置的命令行 调试器客户端 在Node.js.内Cloud 9 IDE也很不错(可视化) 调试器 。
Node.js版本0.3.4+具有内置调试支持。
node debug script.js
手册: http://nodejs.org/api/debugger.html
我写了一个不同的方法来调试Node.js代码,这个代码很稳定且非常简单。它可以在 https://github.com/s-a/iron-node 。
一个开源的跨平台可视化调试器。
安装:
npm install iron-node -g;
调试:
iron-node yourscript.js;
使用启动节点进程 的 - 检查 强> 旗。
node --inspect index.js
然后打开 chrome://inspect 在铬。单击“打开专用的DevTools for Node”链接或安装 这个 镀铬扩展,可轻松打开镀铬DevTools。
chrome://inspect
有关更多信息,请参阅 这个 链接
的IntelliJ 为Node.js工作得非常好。
此外,IntelliJ还支持“代码帮助”。
使用您喜欢的方法调试小型Node.js脚本的快捷方法 的 浏览器调试器 强> 会使用 的 browserify 强> 。请注意,此方法不适用于任何需要本机I / O库的应用程序,但对于大多数小脚本来说它都足够好。
$ npm install -g browserify
现在移动所有你的 var x = requires('x') 打电话给 requires.js 文件和运行:
var x = requires('x')
requires.js
$ browserify requires.js -s window -o bundle.js
(这里的缺点是你必须移动或评论 requires 在你的所有文件中。)
requires
包括 bundle.js 在像这样的HTML文件中:
bundle.js
<script type="text/javascript" src="bundle.js"></script>
现在在浏览器中加载文件并按 F12 和中提琴:在浏览器中调试。
有很多种可能性......
调试支持通常使用 v8调试协议 或者更新的 Chrome调试协议 。
我凑了一小段 Node.js调试入门 在使用 节点检查 对于那些不确定从哪里开始的人。
使用此命令
DEBUG_LEVEL=all node file.js DEBUG=* node file.js node file.js --inspect
该 V8 调试器作为Google的一部分发布 Chrome开发者工具 可用于调试Node.js脚本。有关其工作原理的详细说明,请参阅 Node.js GitHub wiki 。