首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >调试你的node.js程序(一)

调试你的node.js程序(一)

作者头像
用户3158888
发布2019-05-29 17:23:01
1K0
发布2019-05-29 17:23:01
举报

使用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调试界面
nodejs调试界面

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

在Sources 标签页断点调试

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

断点调试
断点调试

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

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

打印结果
打印结果

Profiles标签调试程序性能

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

调试性能
调试性能

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 --inspect启动nodejs程序
    • 在Sources 标签页断点调试
      • 在console标签页查看程序打印结果
        • Profiles标签调试程序性能
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档