nodeJS 小记(3)调试

2019-02-15  本文已影响0人  贪得_3440

        不管是前端开发还是后端开发,遇到问题后调试都是我们想到的最佳解决办法。

        然鹅,在用nodeJS开发的时候,调试却费了一番周折。

        nodeJS官网提供了官方调试手段 “inspect”启动参数,通过在js代码想要调试的行中嵌入“debugger”关键字,在跑到这一行时出现断点。

        启动指令: node inspect aaa.js

        断点触发时控制台是这样式儿的:

nodeJS 断点

        这样就可以进行调试啦!

        虽然这个东西很痛苦,但好歹还是有办法调试的。

        那么我们的pm2不是传统node启动,该怎么办呢?经过一番查找,发现了网友给的不同版本:

1. 在pm2启动的配置文件中添加一行配置:
     node_args: ["--debug=7000"],
我用这个指令启动时控制台报错,告诉我要用 node_args: ["--inspect"],这个指令,这也是网友给的第二个版本。
2.配置行:
     node_args: ["--inspect"],

        通过第二个配置行启动,亲测有效!

        看了nodeJS的官方调试方法,我非常心慌,这个调试太反人类了,用起来岂不是要累死?所以我又去找了看看有没有高级一点现代一点的东西,果然,又被我发现了令人激动的好东西。

        在调试启动pm2后,打开chrome浏览器,在窗口中输入“chrome://inspect”之后回车,会出现如下页面:

chrome inspect

如果target一览中,有绿色的六边形,后面有个link,那么恭喜你,你可以开始愉快的调试之旅了,点击link后会进入一个熟悉的chrome 开发者工具窗口,其中有我们以inspect参数运行的项目代码,像往常一样打上断点,就可以开始happy了!

chrome 调试界面

新的技术带来的不只是新的能力,还会在你有新的发现时带给你雀跃的感觉,很棒!

上一篇 下一篇

猜你喜欢

热点阅读