CLI内で完結するアプリケーションをjavascriptで作成しているプロジェクトがあり、  
そのプロジェクトに来週から参画する予定です。

そのキャッチアップのために現在、ソースコードを読んでおります。

いくつか気になった点があるため、ローカル環境でデバッグをしたかったのですが、  
ブレークポイントなどを設定し、そこでの変数などを確かめる方法がわかりませんでした。

web上であれば、ブラウザのデバッグツールを用いて、ブレークポイントを設定したりできますが、  
今回のようにCLIで完結するアプリケーションのため、IDEなどを使うのかなと思い、以下のようなサイトを漁っておりました。

<http://matome.naver.jp/odai/2137182325409098101>

IDE自体は色々とあるみたいですが、今回の要件にあったIDEもしくはデバッグツールがどれなのかがわからず困っております。

単体ファイルのみを検証したい場合は、最悪、ブラウザのデバッグツールを用いようかと思ったのですが、  
今回のプロジェクトでは、ファイルも複数ファイルにまたがりそれらをrequireしたりしているため、できれば他の方法で対応したいと考えております。

宜しくお願いします。
CC BY-SA 3.0
2016-04-06T04:16:37.540
23782
2016-05-07T01:01:20.003
13175
question
javascript jquery node.js
CLIアプリケーションをjavascriptで実装する際に、デバッグはどのように行ったらいいでしょうか？
私が hubot のデバッグがしたい時には、下記のサイトを参考に、 chrome の devtool をデバッガとして使用しました。

[node-inspector で hubot をデバッグする -
Qiita](http://qiita.com/hori@github/items/5a566237a66237e70d37)

もっともシンプルなものは、下記かと思います。

[はじめてのNode.js：Node.jsアプリケーションのデバッグ | OSDN
Magazine](https://osdn.jp/magazine/13/04/16/080000)
CC BY-SA 3.0
2016-04-06T13:14:07.847
23795
2016-04-06T13:14:07.847
7471
23782
answer
iron-nodeを使ってみてはいかかでしょう。

<https://github.com/s-a/iron-node>

nodeで実行するかわりに、iron-nodeと実行するだけでChrome Developer
Toolsが立ち上がりブラウザと同じようにデバックすることができます。  
導入は`npm i -g iron-node`でnpmからインストールできます。
CC BY-SA 3.0
2016-04-06T23:39:46.070
23801
2016-04-06T23:39:46.070
15067
23782
answer