Come eseguire il debug di Ginjector?
-
27-10-2019 - |
Domanda
Ho un ginjettore:
@GinModules(FooGinModule.class)
public interface FooGinjector extends Ginjector {
...
PlaceHistoryHandler historyHandler();
}
Ogni volta che chiamo injector.historyHandler()
, Ricevo un'eccezione null puntatore. (Il injector
se stesso non è nullo.) Come posso eseguire il debug questo? Il messaggio di errore stampato sulla console di Chrome non è utile: dice solo "Eccezione del puntatore null".
Soluzione
Passa il -gen
opzione per la modalità dev o il compilatore in modo da poter esaminare il codice generato per la classe che implementa il tuo FooGinjector
.
Se stai correndo in modalità Dev, puoi anche aggiungere il -gen
cartella al tuo Percorso di origine In Eclipse e poi entra nel codice generato durante la sessione di debug.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow