我如何调试Node.js应用程序?
我如何调试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
Heapdumps
Flamegraphs
追踪
记录
输出调试信息的库
增强堆栈跟踪信息的库
标杆
ab -n 100000 -c 1 http://127.0.0.1:9778/
其他
遗产
这些用于工作,但不再维护或不再适用于现代节点版本。
作为Google Chrome Developer Tools一部分发布的V8调试器可用于调试Node.js脚本。 关于如何工作的详细解释可以在Node.js GitHub wiki中找到。
还有一个ndb,一个用Node.js自己编写的命令行调试器。
链接地址: http://www.djcxy.com/p/1513.html