快捷使用Node Inspector调试NodeJS

一:介绍html

NodeJS开发有不少种调试方式,好比输出Log、WebStorm自带的调试器、Node Inspector等,其中Node Inspector是比较流行和被推荐的一种。node

可是Node Inspector调试流程比较繁琐,须要同时打开两个控制台执行命令,并要打开Chrome浏览器,把控制台的输出结果URL复制粘贴到Chrome中才能调试,而且调试完后须要手动的关掉控制台命令框。chrome

本文就是介绍如何简单、方便、快捷的使用Node Inspector调试NodeJS. 若是你还不会使用Node Inspector,请参见三npm

 

二:快捷使用方法(若是你还不会使用Node Inspector,请参见三)windows

快捷使用Node Inspector的原理是经过调用Bat脚本,让它自动的执行命令,免去咱们手动操做的麻烦。具体步骤以下:浏览器

1. 新建debug.bat文件。此bat文件作得工做有:app

    • 启动node项目的调试
    • 启动node inspector
    • 启动Chrome并自动导航到调试地址。

代码以下:  server.js为你的项目启动的入口,port 5858为默认node-inspector使用的端口工具

start cmd /k node --debug C:\Work\Code\Exercises\Web\server.js

start cmd /k node-inspector &

start chrome "http://127.0.0.1:8080/debug?port=5858"

 

2. 新建stop.bat文件。此bat作的工做是自动关闭调试时打开的两个控制台命令窗。代码以下:开发工具

taskkill /IM cmd.exe /FI "WINDOWTITLE eq C:\windows\system32\cmd.exe - node*"

 

3. 开始调试。WebStorm里输入debug,将会自动调用debug.bat命令启动调试,输入stop自动调用stop.bat中止调试。其余的开发工具原理一致。注意:Debug.bat和stop.bat路径要放在命令执行的当前目录下。spa

 

 三:Node Inspector使用方法

  引自:http://jingyan.baidu.com/article/dca1fa6fbd580ff1a44052de.html

  1. 使用命令$ npm install -g node-inspector 安装。安装后就能够使用了。以后在命令行中执行“node --debug app2.js”。app2.js为你须要调试的程序的名称。

     
     
  2. 接着再打开一个命令窗口,执行命令“node-inspector &”。执行成功后会显示一个地址,使用浏览器打开这个地址,浏览器须要是Chrome。
     
     
  3. 将打开连接后,能够看到调试工具已经加载代码了,在须要设置的地方点击就能够。设置断点的地方在右边会自动加载断点列表。
     
     
  4. 接着在chrome中再打开一个页签,打开你须要调试的页面。执行你须要的操做,当执行到设置断点的时候,页面会暂停加载,点击回到原来的node-inspector页面,能够看到调试的信息。
     
     
  5. 把鼠标移动到源码断点的位置上也能够看到变量的信息。
     
     
  6. 在调试工具的右边也提供了一些调试功能,单步进入,取消断点等功能。
     
     
     
  7.  

    经过以上功能的使用,咱们就能够比较方便的调试咱们的node.js程序了。 

相关文章
相关标签/搜索