Node Inspectorを利用したGUIデバッグ

サーバサイドJavaScript Node.js入門 を年末に一読したのでまとめ。

インストール

# npm install node-inspector -g

Node Inspectorの起動

f:id:takaheraw:20130104232627p:plain

debug_http.js

var http = require('http');
var server;
var port = 8888;
server = http.createServer(function(req, res){
  res.writeHead(200);
  res.end('hello world');
});
server.listen(port);
console.log('listening on http://127.0.0.1:' + port);

--debugでデバッグ対象プロセス起動

# node --debug debug_http.js 
debugger listening on port 5858
listening on http://127.0.0.1:8888

Node Inspector起動

# node-inspector

chromehttp://127.0.0.1:8080/debug?port=5858へアクセス。ブレークポイントを設定。

f:id:takaheraw:20130104233153p:plain

http://127.0.0.1:8888にアクセスするとdebugできる。