Wie kann man Ginjector debuggen?
-
27-10-2019 - |
Frage
Ich habe einen Ginjector:
@GinModules(FooGinModule.class)
public interface FooGinjector extends Ginjector {
...
PlaceHistoryHandler historyHandler();
}
Wann immer ich anrufe injector.historyHandler()
, Ich bekomme eine Null -Zeiger -Ausnahme. (Das injector
selbst ist nicht null.) Wie kann ich das debuggen? Die Fehlermeldung, die in die Konsole von Chrome gedruckt wurde, ist nicht hilfreich - sie heißt nur "Null -Zeiger -Ausnahme".
Lösung
Pass die -gen
Option zum Entwicklermodus oder Compiler, damit Sie sich den generierten Code für die implementierende Klasse ansehen können, die Ihre implementiert FooGinjector
.
Wenn Sie im Dev -Modus laufen, können Sie das sogar hinzufügen -gen
Ordner zu Ihrem Quellweg In Eclipse und dann in den generierten Code während Ihrer Debugging -Sitzung eintreten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow