tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

node-inspectorでデバッグする@Node.js

node-inspectorをインストールする
$ npm install -g node-inspector
npm WARN engine deep-extend@0.4.1: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.32","npm":"2.1.5"})
 
> v8-profiler@5.6.5 preinstall /usr/local/lib/node_modules/node-inspector/node_modules/v8-profiler
> node -e 'process.exit(0)'

npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.32","npm":"2.1.5"})
npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.32","npm":"2.1.5"})
・・・

Node.jsのバージョンが古いのでWARNが沢山でたが、今回はスルーして続ける。

アプリケーションを実行する
$ node-dev --debug bin/www 
debugger listening on port 5858

debugモードで実行すること。 ※上記はnode-devと併用して実行している。

node-inspectorを起動する
$ node-inspector
Node Inspector v0.12.8
V[f:id:tanakahda:20160608001713p:plain]isit http://127.0.0.1:8080/?port=5858 to start debugging.
node-inspectorへアクセスする

Chromehttp://127.0.0.1:8080/?port=5858へアクセスするとnode-inspectorが開く。 下記のとおりSourcesビューでサーバーサイドのプログラムへアクセスして、ブレークポイントなどの設定ができる。 f:id:tanakahda:20160608001713p:plain