2011/02/17

Eclipseでnode.jsのデバッグする

Eclipseでnode.jsの開発をしている方に朗報。
Javaみたいにnode.jsをデバッグ実行できます。


■手順
1.node.jsをインストールしておく。
Terminalで「node」と打つとnode.jsが呼び出されるようになっていればおk。

2.Eclipse for JavaScriptをいれとく。
http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/heliossr1

3.Google Chrome Developer Tools for Javaをいれとく
Eclipseのプライグインです
http://code.google.com/p/chromedevtools/wiki/HowToInstall


4.EclipseでJavaScriptプロジェクトを作る。
プロジェクト名は何でもおk。

5.Githubにおいてあるサンプルソースをプロジェクトに追加
https://github.com/ry/node/wiki/using-eclipse-as-node-applications-debugger
にあるdbgtest.jsはオススメ。

6.Terminalを開いて、Eclipseでいじっているファイルのディレクトリまでいく
Macだとプロジェクトを選んだ状態で、cmd + iでプロジェクトがあるディレクトリを調べられます。

例)
$ cd /Users/hoge/Documents/fuga/piyo

7.node.jsをデバッグ実行する。
デフォルトだと、5858ポートでデバッグを開始します。

例)

node --debug dbgtest.js

8.Eclipseのデバッグの構成(Debug Configuration)を開き、デバッグ実行。










9.dbgtest.jsの関数にブレークポイントをはってみる。


10.(^ω^) デバッグできた!
やったね、たえちゃん!




■その他
ワークスペースから直接node.jsが実行できたら良さげですが、
今のところ、http://www.wickedshell.net/からプライグインをインスコして、シェルスクリプトで実行させる
という方法しかわからないです。
ant実行みたいにお手軽にやる方法があれば良いなぁ。