2012-02-19 10 views
2

は私が持っているGinjector:私はinjector.historyHandler()を呼び出すたびGinjectorのデバッグ方法は?

@GinModules(FooGinModule.class) 
public interface FooGinjector extends Ginjector { 

    ... 

    PlaceHistoryHandler historyHandler(); 

} 

を、私は、nullポインタ例外を取得します。 (injector自体はnullではありません。)これをどのようにデバッグできますか? Chromeのコンソールに表示されるエラーメッセージは役に立ちません。「nullポインタ例外」と表示されます。

答えて

6

FooGinjectorを実装しているクラスの生成コードを見ることができるように、-genオプションをdevモードまたはコンパイラに渡します。

devモードで実行している場合は、-genフォルダをソースパス Eclipseに追加して、デバッグセッション中に生成されたコードにステップインすることもできます。

関連する問題