node-inspector调试

按别人文章说的步骤一步一步操作,但最后在chrome  里访问”http://127.0.0.1:8080/debug?port=5858“  进行调试时,发现访问后,启动node-inspector的cdm界面提示”connect ECONNREFUSE“ 貌似是”连接被拒绝“的意思,而且chrome调试界面script选项下也没有 脚本列表。后来才意识到是 : 运行node应用是没有启动调试模式(--dubug);

–debug 和 –debug-brk参数的区别在于,前者会直接运行脚本,而后者则会暂停在脚本开头处,等待调试器连接后,由调试器的指令来决定运行。

形式:

node --debug[=port]  App.js

node --debug-brk[=port]  MyTest.js

实例:

node --debug  App.js 或者 node --debug-brk=5858  app.js

说明:

如果node-inspector是在cmd下启动的,那么启动node-inspector之后,cmd界面不能关,关了就把node-inspector服务关掉了。可以将其做成windows下的一个servers;

node-inspector默认监听的访问端口是8080,在浏览器里输入http://127.0.0.1:8080/debug?port=5858来访问node-inspector,那个port参数是告诉node-inspector,要调试的应用端口在5858。

可以更改node-inspector 的监听端口和服务器:

--web-port=[port]  默认是8080
--web-host=[host] 默认是127.0.0.1


可能遇到的错误:

1、其他操作就正确完成,但是还会报这样的错:

Error: read ECONNRESET
Check there is no other debugger client attached to port 5858
遇到这个错误,我也是蛋疼了好久,在网上是各种搜索,看了这篇 文章 才知道,原来是路径里有中文造成的。

参考:

moonz-wu--欲善其功,必先利其器--Nodejs调试技术总结

NoAnyLove's Blog--用node-inspector调试Node.js

github-node-inspector

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值