Node.jsのサーバーアプリケーションをデバッグするにはどうすればいいですか?
今、私は主に以下のようなprint文によるalert debuggingを使っています。
sys.puts(sys.inspect(someVariable));
もっと良いデバッグ方法があるはずです。Google Chrome]1にコマンドラインデバッガがあることは知っています。このデバッガーは、Node.jsでも利用できるのでしょうか?
node-inspectorが救いの手を差し伸べてくれました。WebSocket]2をサポートするすべてのブラウザから使用できます。ブレークポイント、プロファイラ、ライブコーディングなどなど...。本当に素晴らしいです。
でインストールします。
npm install -g node-inspector
その後、実行してください。
node-debug app.js
GoogleのChrome Developer Toolsの一部としてリリースされたV8デバッガは、Node.jsスクリプトのデバッグに使用することができます。この仕組みについての詳しい説明は、Node.js GitHub wikiにあります。
Node.jsのバージョン0.3.4以上では、デバッグ機能が組み込まれています。
node debug script.js
を参照してください。