如何调试 Node.js 服务器应用程序?
现在我主要使用这样的打印语句进行警报调试 :
sys.puts(sys.inspect(someVariable));
必须有更好的调试方法。我知道Google Chrome有一个命令行调试器。这个调试器也可用于 Node.js 吗?
节点检查员可以节省一天!在任何支持WebSocket 的浏览器中使用它。断点,分析器,实时编码等...... 真的很棒。
安装它:
npm install -g node-inspector
然后运行:
node-debug app.js
node --prof ./app.js
node --prof-process ./the-generated-log-file
输出调试信息的库
增强堆栈跟踪信息的库
ab -n 100000 -c 1 http://127.0.0.1:9778/
这些用于工作但不再维护或不再适用于现代节点版本。
作为 Google Chrome 开发人员工具的一部分发布的V8调试器可用于调试 Node.js 脚本。可以在Node.js GitHub wiki 中找到有关其工作原理的详细说明。