亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

調試你的node.js程序(一)

標簽:
Node.js

使用node.js开发已经有一段时间了,最开始的调试是使用工具node-inspector;不过node-inspector已经很长一段时间不能用了。 现在要调试node.js程序需要使用新的方式。
新的调试的方式有很多种,本文将介绍一种简单直接的方式。

使用 --inspect启动nodejs程序

有很多工具可以调试nodejs 程序,但是如果不想使用任何工具,而是手动启用调试,只需要在启动nodejs程序的时候加上 --inspect标记,

node   --inspect app.js

此时nodejs便启动了调试模式,并打印出调试的url地址,如下:

Debugger listening on port 9229.Warning: This is an experimental feature and could change at any time.
To start debugging, open the following URL in Chrome:
    chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/13e392f6-51aa-4c0b-9364-393911748471

以上这段英文的意思是,调试模式监听端口是9229, 要开始调试,在chrome中打开下文中的url地址即可:

chrome-devtools://devtools/remote/serve_file/@60cd6e859b9f557d2312f5bf532f6aec5f284980/inspector.html?experiments=true&v8only=true&ws=localhost:9229/13e392f6-51aa-4c0b-9364-393911748471

在chrome中打开浏览器地址,结果如下:

nodejs调试界面

可以看到改界面有三个tab页:

在Sources 标签页断点调试

点开Sourcest标签页,即可以开始断点调试了。

断点调试

在console标签页查看程序打印结果

在console标签页,可以查看程序的打印输出结果,如下图:

打印结果

Profiles标签调试程序性能

另外一个重要的标签页是Profile,在该标签下,可以调试程序的性能:

调试性能

可以记录CPU 和内存的使用情况,通过该功能可以查找出程序的内存泄漏和性能瓶颈等,具体就不详细叙述了。



作者:IT_Man彪叔
链接:https://www.jianshu.com/p/9b72bb6c3275


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消