一、起因 想调试某些开源的nodejs项目,然后就选择了node-inspector插件。 他的优点: 1.可以借用chrome或firefox浏览器进行调试,与前端调试融合。 2.配置简单 二、必备工具 1.node-inspector 安装命令:npm install –save-dev node-inspector 三、编写需要测试代码 本例代码如下(文件名为app.js charset=utf-8'}); res.write('....................'); res.end('测试成功'); }); cHttp.listen(8000); 四、运行node-inspector 五、用chrome浏览器打开node-inspector提供了调试端口 ? 六、打开命令窗口,用debugger模式启动app.js ?
1.npm install -g node-inspector // -g 导入安装路径到环境变量 一般是c盘下AppData目录下 2.node-inspector & //启动node-inspector
写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具、通过IDE(如vscode)、通过node-inspector,三者本质上差不多。 方式三:通过node-inspector 首先,安装node-inspector。 方式二:更加灵活的方式 步骤1:通过node-inspector启动Node Inspector Server ➜ debugger git:(master) ✗ node-inspector Node 通过node-inspector调试远程代码 细心的同学可能会发现,node远程调试其实在上面node-inspector章节的讲解里已经覆盖到了。这里还是来个实际的例子。 首先,服务器上启动node-inspector服务 [root@iZ94wb7tioqZ ~]# node-inspector Node Inspector v0.12.8 Visit http://
使用node-inspector来调试node 安装 npm install -g node-inspector 启动 启动要调试的项目: node --debug 文件名 启动node-inspector :node-inspector --web-port=11111 默认监听端口为 8080 用chrome浏览器打开 http://127.0.0.1:11111/debug? from the UI | | Breakpoints in these files will be ignored 更多 node-inspector
详细说明可参见官方文档 所以无论是IDE 调试工具还是node-inspector都是基于Node.js的Debugger模块进行调试的。 于是就诞生了node-inspector。 它所做的就是让用户可以使用DevTools UI去使用原生的Debugger,使用起来也比较方便 安装node-inspectornpm install -g node-inspector 开启node-inspector 服务node-inspector # node-inspector & ### Running in background debug 模式启动程序node --debug test.js # node 所以node-inspector在其中起到了翻译和转达的作用。
写在前面 谈到node断点调试,目前主要有三种方式,通过node内置调试工具、通过IDE(如vscode)、通过node-inspector,三者本质上差不多。 本文着重点在于介绍 如何在本地通过node-inspector 调试远程服务器上的node代码。 在进入主题之前,首先会对三种调试方式进行入门讲解,方便新手理解后面的内容。 方式三:通过node-inspector 首先,安装node-inspector。 通过node-inspector调试远程代码 细心的同学可能会发现,node远程调试其实在上面node-inspector章节的讲解里已经覆盖到了。这里还是来个实际的例子。 首先,服务器上启动node-inspector服务 [root@iZ94wb7tioqZ ~]# node-inspector Node Inspector v0.12.8 Visit http://
方式三:通过node-inspector 首先,安装node-inspector。 npm install -g node-inspector 方式一:通过node-debug启动调试 启动调试,它会自动帮你在浏览器里打开调试界面。 方式二:更加灵活的方式 步骤1:通过node-inspector启动Node Inspector Server ➜ debugger git:(master) ✗ node-inspector Node 通过node-inspector调试远程代码 细心的同学可能会发现,node远程调试其实在上面node-inspector章节的讲解里已经覆盖到了。这里还是来个实际的例子。 首先,服务器上启动node-inspector服务 [root@iZ94wb7tioqZ ~]# node-inspector Node Inspector v0.12.8 Visit http://
/test/testLeak1.js 再打开node-inspector 1 . /node_modules/.bin/node-inspector 再用浏览器打开http://127.0.0.1:8080/? 但发现使用node-inspector每次抓取heap快照时会引起GC。所以我使用rrdtool将使用的heap大小记录到rrd文件里。 再用node-inspector抓几个Heap快照对比一下,发现内存泄露都与ManagedPromise有关。 ? 分析NodeJS内存泄露的成因时,可利用node-inspector抓几个Heap快照对比一下,从对比的增量中一般可以看到究竟是什么产生了泄露 查看NodeJS进程的GC行为时,可以加--log_gc、
1、首先通过node-inspect插件可以debug nodejs ,先起nodejs服务,再启用node-inpector服务 安装调试器 npm install -g node-inspector 监听调试服务 node-inspector -p 8000 启动调试程序 node --debug-brk server.js 在localhost:8080?
NPM 镜像地址:https://npm.taobao.org/mirrors/npm/ electron 镜像地址:https://npm.taobao.org/mirrors/electron/ node-inspector 镜像地址:https://npm.taobao.org/mirrors/node-inspector/ alinode 镜像地址:http://npm.taobao.org/mirrors/alinode
使用node.js开发已经有一段时间了,最开始的调试是使用工具node-inspector;不过node-inspector已经很长一段时间不能用了。 现在要调试node.js程序需要使用新的方式。
.'); console.log(str); node-inspector 好用的调试器很难找,尤其是那些带有好用的 GUI 的调试器,node-inspector 为你提供了一个网页 GUI 来帮助调试代码 node-inspector 不过 node-inspector 只与 Chrome 和 Opera 兼容,因为它使用了Blink Developer Tools,并与Node兼容。
其实还挺容易想到的,就是加一个中间的服务来做转换: 这个服务是 node-inspector 这个包提供的。 所以当时 node debug 服务跑起来之后,还要要再跑一个 node-inspector 服务,这样才能用 chrome devtools 来调试 Node.js 代码。 当然,之前作为两个协议的中转的服务 node-inspector 也就退出了历史舞台。 为了直接用 Chrome Devtools 的 UI 来调试,就实现了 node-inspector 的中转服务来实现 v8 debug protocol 到 chrome devtools protocol
多年之前(大概Node.js@6.3版本之前)我们的调试方式,几乎如下三点: console.log debugger node-inspector 虽然有时console.log也会用,但是我可能会使用一些更好的日志工具 调试几乎是每一个程序员必备的技能,而选择合适的调试就能极大的提高工作效率,由于Node.js@6.3版本之后已经内置了调试器,因此也可以和Chrome DevTools结合起来使用,于是node-inspector
安装命令如下: npm install -g node-inspector To start node inspector: 启动 node inspector: node-inspector -- web-port 3080 我们需要确定一个网络端口选项,因为对于浏览器,node-inspector 默认监听端口 8080。
首先要通过npm install -g node-inspector安装node-inspector扩展;再启动Node.js程序并加–debug或者–debug-brk选项;最后,浏览器端的使用方式类似 Android设备Chrome的远程调试,地址栏里输入http://[IP地址]:[ node-inspector端口号,默认8080]/debug?
调试node: npm install -g node-inspector node-debugger index.js 然后使用node-inspector命令会给出一个url,浏览器访问这个url
下面有个列表,你可能对它们的名字很熟悉: node-sass 将sass文件编译成css文件 node-microtime: 扩展Javascript的时间精度 node-inspector:进行调试
从一开始使用 webstorm 内置的 debug 功能, 到使用node-inspector库进行调试顺便脱离 webstorm 的笨重, 再后来 nodejs 内置了debugger 模块也可以帮助调试我们的应用
使用 heapdump 保存内存快照时,只会有 Node.js 环境中的对象,不会受到干扰(如果使用 node-inspector 的话,快照中会有前端的变量干扰)。