2016-07-16 2 views
1

node-inspectornode-debugコマンドで通常のノードアプリケーションをデバッグできます。私のbowerプラグ可能リゾルバをデバッグするには?

私のバワーリゾルバをデバッグするには?

私には1つのアイデアがあります:別のノードアプリケーションを作成し、それに私のバワーリゾルバを必要とし、プログラマティックな方法を使用してください。実際には、正しい方法はbower installでデバッグすることだと思います。

だから、どうですか?

+1

これはあまりにも広い方法です。 –

+1

正確に広すぎるものは何ですか?私はカスタム・バウアー・リゾルバーを持っています。ノードアプリケーションです。実際には、ノードだけでは実行できず、単純なノードアプリケーションのようにデバッグすることはできません。他のシンプルなボードアプリケーションのようにできない場合、それをデバッグする方法は問題です。 –

+0

あなたは「どのように[プログラムのクラス]をデバッグできますか? –

答えて

1

私は十分にテストされた答えを書く時間がありませんが、以下のような方法であなたの運を試すことができます:bower installを行うとき(あなたは出力が表示されるはずですリゾルバのコードでconsole.logconsole.dirを使用

  • それはリゾルバがバウアーによって呼び出される方法を正確にもよるが)
  • node-debug $(which bower) install(または別個のコンソールでnode --debug-brk /path/to/node_modules/bower/bin/bower + node_inspectorようなコマンドを使用
  • 単独でユニットテスト(exampleを参照)、デバッグを書きますタブ)を使用して統合されたデバッグを行います。あなたのJSファイル内のdebuggerステートメントをリゾルバのメソッドに入れて、実行の適切な段階でnode-inspectorを一時停止することを覚えておいてください。
+0

console.logはコードをデバッグする方法ではありません。人々はそれを使用することができますが、それは本当にうまくありません:)私は単体テストを持っており、私はそれを介して自分のコードをデバッグすることができます、これも方法ではありません。そして、はい、ノードデバッグで自分のコードをデバッグしようとしました。それは仕事ではありません=/ –

+0

「うまくいかない」とはどういう意味ですか?あなたは空のChrome DevTools画面を持っていますか? –

+1

私は正しくありません。私には恥ずかしいですが、私は 'debugger'キーワードを忘れていました。主な問題は(私はそれが動作しないと言った理由)私は私の解決のソースファイルを見つけることができなかったので、私はブレークポイントを置くことができませんでした。今度はデバッガをコードに入れ、ノードデバッグを停止しました。魅力のように動作します。 –

関連する問題