|
1. Node debug
Nodejs提供了一个内建调试器来帮助开发者调试应用程序。使用debug模式时,Node.js 会启动Debugger模块,然后通过监听默认 5858 端口将命令行的输入传送到内建调试模块以达到调试的目的。 同时支持--debug 和 --debug-brk参数。这两个参数只会启动Debugger监听模式,不会进入命令行调试模式,而且前者会运行完所有代码,通常可用于事件调试,后者会在进入时中断,方便从头开始调试。 运行:node debug [需要调试的js] 调试命令说明: repl 打开js上下文即时求值环境,可查看变量2. Node inspector node-inspector是基于Node.js的Debugger模块进行调试的,是通过websocket方式来转向debug输入输出的。因此,我们在调试前要先启动node-inspector来监听Nodejs的debug调试端口。 安装: npm install –g node-inspector 运行:node-inspector & 或 node-inspector --web-port=5100 //启动调试,默认8080端口或者指定端口 node --debug-brk [需要调试的js] 或 node-debug [需要调试的js] 控制台会返回debugger listening on port 5858, 现在打开浏览嚣,访问 http://localhost:8080/debug?p... ,这时候就会打开一个很像Chrome内置调试工具的界面,并且代码断点在第一行,下面就可以使用这个来调试了。 缺点:页面不能刷新,每次调试需要重新运行 “node-debug [需要调试的js]" 3. V8_inspector 现如今,新版本的Chrome浏览器和新版本的Node.js支持通过一个新的调试协议能互相直接通讯了,就不再需要node-inspector了。 环境:
4. webstorm 安装webstorm,webstorm也是一个好软件,支持多平台。特别提醒ws是是一个商业收费软件,可以试用30天。 安装: webstorm编辑器 使用: 配置debug调试的配置信息(如下图)。再点击debug 图片:err1.png ![]() 图片:err2.png ![]() 图片:err3.png ![]() 转自:https://segmentfault.com/a/1190000011192094 |
|
|
