NodeJS调试工具 — node-inspector

NodeJS越来越火(真是火烧火燎的),它的火爆给前端开发同学指出了一条新路——还可以做后端开发(或回归后端开发)。这篇文章不是讨论NodeJS如何好、如何使用的,相信想找这类资料的同学已经不满足写个HelloWorld了,入门教程已经无法满足我们对NodeJS的热爱了,我们要写更复杂的、更高大上的代码。系统的复杂度和代码量上来后,修复各种各样的Bug就我们这些coder的主要工作了。而定位Bug最常用也是最有效的方式就是调试,因为NodeJS还非常非常年轻,很多IDE对它支持不是很好,所以我们就聊聊NodeJS的调试方法。废话少叙,进入正题(好像已经说了很多了)。

我相信NodeJS的调试方法有很多,在一篇文章里介绍太多中方式并不好,就算看完了到最后还是不知道用哪个,所以我在这篇文章里就只介绍一个调试工具——node-inspector,这个调试工具也是基于NodeJS开发的。

准备工作

1、nodejs运行环境

2、基于nodejs开发的程序

3、chrome浏览器(用它干什么,后面就知道了)

下我们就是开始NodeJS的调试旅程

1、首先我们要准备NodeJS的运行环境,没有它我们什么都不了。

2、安装node-inspector运行环境

安装命令:npm install -g node-inspector

注意:a、参数-g 将node-inspector安装到系统环境变量中,可以在任何路径下执行,尽量保留。

b、如果是Linux或Unix系统,需要使用root权限安装

3、启动node-inspector

node-inspector启动后会生成一个服务,主要负责调试工具与nodejs程序之间的沟通工作,一个桥梁。

a、window:直接在任意路径下执行 node-inspector

这个窗口不要关闭

b、Linux || Unix:node-inspector &   将node-inspcetor作为后台服务,这样就不怕误操作,把窗口关掉了。

出现进程PID,表示node-inspcetor已经成为后台进程,可以ctrl+c结束当前任务,node-inspcetor进程依然保持。

如果想停止可以 kill -9 pid 杀掉node-inspcetor进程。

4、打开chrome,输入地址 http://127.0.0.1:8080/debug?port=5858

相信大家都看到有错误了,知道什么原因吗? 恭喜你猜对了,我们的NodeJS程序还没起来呢,目前先到这,现在需要回过头来看看我们的NodeJS程序的变化。

5、打开NodeJS的调试模式

node --debug app.js

看到跟以前启动有什么不同吗?

对了,多了一行提示信息,debugger的监听端口是5858,这个端口可以修改,请baidu或google。

6、再次打开chrome,刷新页面

讨厌的错误没有了,我们的chrome通过node-inspector服务连接到nodejs服务上了,并显示nodejs应用的入口文件内容。

在这里面可以像以前调试js代码一样的来跟踪我们的nodejs应用了。(怎样使用chrome调试就不在这里说了)

总结:

1、node-inspector依赖nodejs的运行环境。

2、调试过程中node-inspector的服务不要重启,只需要在重启nodejs应用后刷新一下chrome的页面即可。

3、严格的来说node-inspector不是一个完整的调试工具,它需要一个可视化的调试界面来展示所有的调试信息,node-inspector是调试界面与nodejs之间的桥梁,是调试界面能与nodejs沟通。

时间: 2024-10-06 00:16:46

NodeJS调试工具 — node-inspector的相关文章

nodejs 使用Google浏览器进行可视化调试——Node Inspector工具

1.npm安装Node Inspector工具,全局安装 命令行执行npm install -g node-inspector 2.启动Node Inspector工具,命令行执行 node-inspector 3.新开一个窗口使用--debug或者--debug-brk执行程序,例如node --debug app.js 4.google浏览器输入localhost:8080/debug?port=5858,进入调试界面 5.新开窗口正常访问程序,取决于第三步中的服务端口.

node-debug 三法三例之node debugger + node inspector

文档地址 http://i5ting.github.io/node-debug-tutorial 3种方法 node debugger( 已发布视频,已更新gitpage上,需要下载 ) node inspector( 已发布视频,已更新gitpage上,需要下载 ) 测试驱动开发(todo)

nodejs调试工具node-inspector入门随笔

最近打算玩玩node. 众所周知,在前端,调试代码有一众天然好工具——浏览器!特别是 chrome,使得 jser 们如鱼得水,玩得风生水起.但是到了node,情况就不一样了,js 代码不再运行在单纯的浏览器中,而是直接运行在操作系统里,摇身一变成为了一等公民.从此,这node下的js与浏览器就不再是难兄难弟分不开,而是牛郎与织女,中间隔着一条大银河! 几年前有同事使用nodejs写了一个邮件服务反向代理,做一些分发和细微处理.用户量不大也不小,但是经常crash.好在node事件机制比较完善,

NodeJS 调试工具(node-inspector)

node-inspector是基于Chrome的调试工具. 安装: npm install -g node-inspector 1.启动node-inspector来监听node.js的debug调试接口.默认端口是8080,可以通过 --web-port=[端口号]来设置监听的端口. node-inspector --web-port=8888 2.启动inspector之后,通过--debug来启动node.js的程序. 新开个CMD窗口. debug程序开启,如图: 原文链接

【nodeJs】node.js的安装

1.在nodejs官网下载相关文件并安装  官网网址:http://www.nodejs.org/ 2.验证是否正确安装 在window下可以通过按住windows键并同时按r键,然后输入cmd来启动一个终端 在终端上输入node 输入1+1,可以看到系统返回2,说明node.js安装成功,如下所示:

NodeJS(node.exe, npm, express, live-server)安装

1.下载node.exe 下载https://nodejs.org/en/download/current/ 创建D:\GreenSoftware\NodeJS目录,并将node.exe放到目录中. 2.设定环境变量 把D:\GreenSoftware\NodeJS加入path环境变量中. 3.下载npm, 下载https://github.com/npm/npm/releases 将下载的压缩包里面的文件解压放到D:\GreenSoftware\NodeJS\npmjs目录中. 4.安装npm

【NodeJS】Node.JS 开发环境安装

1.前言 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. 2.开始 1.下载 下载:https://nodejs.org/en/download/ .msi windows标准安装文件. .zip windows二进制安装文件. 2.安装

[NodeJS]使用Node.js写一个简单的在线聊天室

声明:教程来自<Node即学即用>.源代码案例均出自此书.博文仅为个人学习笔记. 第一步:创建一个聊天server. 首先,我们先来写一个Server: var net = require('net') var chatServer = net.createServer() chatServer.on('connection',function(client){ client.write('connection~~~\n') client.end() }) chatServer.listen(

node inspector