开发node.js已经有一段时间了,最??初的调试是使用工具node-inspector;但是,节点检查器已经很长时间不可用了。现在你需要使用一种新的方式来调试node.js程序。调试的新方式有很多,本文将介绍一种简单直接的方式。使用--inspect启动nodejs程序调试nodejs程序的工具有很多,但是如果不想使用任何工具,而是手动开启调试,只需要在启动nodejs的时候加上--inspect标签即可program,node--inspectapp.js此时nodejs启动调试模式,打印出调试url地址,如下:Debuggerlisteningonport9229.Warning:Thisisanexperimentalfeature,couldbechangeanytime.To开始调试,在Chrome中打开如下网址:chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/13e392f6-51aa-1c07-939表示上面英文调试端口47是9229,要开始调试,在chrome中打开下面的url地址:chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/163e39251aa-4c0b-9364-393911748471在chrome中打开浏览器地址,结果如下:可以看到界面中有三个标签页:Sources标签页中的断点调试,打开Sourcest标签页,你可以开始断点调试。在控制台标签页查看程序打印结果。在控制台标签页,可以查看程序打印输出结果,如下图所示:Profiles标签页Debugprogramperformance另一个重要的标签页是Profile。在此选项卡下,您可以调试程序性能:是记录CPU和内存的使用情况。通过这个功能,可以找出程序的内存泄漏和性能瓶颈,这里不再详细描述。
