nodeJS代码调试方法

网上也有好多的例子,但感觉都是些不会表达的优秀的大SB,于是我来补上这个空缺。

前言

问:优秀的表达应该是什么样?

答:应该是让一个SB也能看懂,也能启动调试环境完成调试。

正文

需求:我们需要对大段的node服务器代码进行调试,不能只单独打印log,所以我们也需求用到断点调试去分析代码逻辑看不懂的代码。

本次只针对windows环境,mac的自己研究哈。

准备工具:node-inspector,node-inspector 是个什么鬼,他就是能完成调试的这个工具,我们需要把这个工具安装到系统的全局环境中,也就是在哪都可以访问。

第一步:安装这个工具(命令为:npm install -g node-inspector);

说明:window+r启动运行,输入cmd,不用进入任何目录,输入上面的命令回车即可,等待安装完成如下图所示就说明O鸡巴K了。恭喜你,你太棒棒了。

第二步:查看node-inspector版本号(命令为:node-inspector -v);

说明:如果能看到版本号,说明安装成功。

第三步:启动node-inspector调试工具(命令为:node-inspector);

说明:这一步就会出来一个http的链接如(http://127.0.0.1:8080/?port=5858),你就可以把这个链接右键标记,点一下右键,完成复制,扔到chrome浏览器中回车一下。

启动后的调试窗口界面如下图:

说明:完成上面的三步操作就完成了node-inspector 的安装并成功启动了。快给自己鼓个掌,再给自己说666翻了999,还可以告诉你朋友圈的那些个不会的SB,去炫耀一下下。

第四步:启动们的node服务,好了接下来就要开始调试我们的程序了。。。。

说明:重新启动一个窗口,window+r启动运行,输入cmd,找到自己的服务器文件所在目录,把地址拷贝一下,用命令进入到这个目录下。例如我的工程目录如下(我的IDE为Hbuilder在上面点右键打开文件所在目录复制路径如C:\Users\Administrator\git\DogNose\dogNose\js\server),然后在cmd命令中进入这个目录。

要在上面的这个路径执行我们的node服务的启动命令,请可爱的你继续向下看。

第五步:以debug模式启动node工程服务器。

说明:我的服务器文件为:service.js,所以启动命令为(node --debug service.js),启动成功如下图。

完成上面的操作后,我们回到调试器的浏览器窗口刷新一下,就会看到下面的结果:

这就出现了你的服务器中的代码,就可以像平时调试JS一样调试服务器上的代码了,啊哈哈,好开心有没有,就是这么easy......,赶紧说一句:我就是个天才,啊哈哈哈。。。

我打个断点试试,首先我用postman客户端发送一个请求如下(当然你可以用浏览器去发送这个请求)

完了打个调试窗口如下显示

好了,就这样,你可以随便打断点了,随便玩了,一步一步跳,或选择进入,进入再进入。。。

如果你再听不懂,我就没办法了,因为谁让你是个傻子喃。。。。233333.。。。。

结束语

88,想要骂我也是傻子请加我们的技术群:前端/NODEJS/HTML5:458633781欢迎你的到来。。。。。

猜你喜欢

转载自my.oschina.net/u/2252639/blog/1592132