NodeJS的调试

1. 基于Chrome浏览器的调试

首先,需要安装node-inspector模块

npm install -g node-inspector // 全局安装node-inspector

使用$ node-debug app.js
使用node-debug命令可以在你的默认浏览器中载入Node Inspector

高级使用方法

node-debug命令可以方便的开始调试,如果需要改动一些默认设置,可以分三步来使用node-inspector来调试

  1. 启动Node Inspector服务器
    $ node-inspector
    可以让Node Inspector服务器在后台运行,可以使用同一个服务实例调试多个程序
  2. 在node进程中启动debug模式
    $ node --debug your/node/program.js
    或者在第一行暂停
    $ node --debug-brk your/short/node/script.js
    或者可以对已经运行的node实例进行调试
  • 获取node进程的PID
    $ ps -ef
  • 发送USR1信号
    kill -s USR1 2345

windows不支持UNIX信号。可使用一个未归档API函数process._debugProcess(pid)

  • 获取PID
tasklist /FI "IMAGENAME eq node.exe"
  • 调用api
node -e "process._debugProcess(3084)"

2. 使用vscode调试

目前在使用的方法,调试方便了很多

你可能感兴趣的:(NodeJS的调试)