2014-05-25 14 views
5

Finora, il debug in modalità super-sviluppo GWT sembra essere un vero problema. Se ci sono errori, non c'è traccia di stack, solo un messaggio criptico fornito nella console di Chrome. C'è un modo per ottenere tutti gli errori per stampare una traccia dello stack, come nella modalità dev?Debug in modalità Super Dev GWT?

Ho già delle mappe di origine su credo, poiché se vado su Sources negli strumenti di sviluppo di Chrome, posso vedere il codice sorgente delle mie classi java.

+0

Ciao, hai trovato un modo per vedere la traccia dello stack delle eccezioni java in modalità superdev? –

+0

@ ice13ill No, il migliore che ho trovato è quello di attivare le mappe sorgente e provare a eseguire il debug dalla console di Chrome. Se imposti un orologio/punto di interruzione nella console di Chrome, si interromperà e potrai sfogliarlo. –

+0

Giusto, questo significa che (se hai un codice grande/complesso) dovresti in qualche modo indovinare quale variabile potrebbe essere problematica e aggiungere un orologio ad esso? –

risposta

2

GWT.setUncaughtExceptionHandler consente di impostare un gestore di eccezioni, che gestirà tutte le eccezioni. È quindi possibile ottenere lo stacktrace di tale eccezione utilizzando qualcosa come this code e quindi stampare exception.toString() e lo stack trace sulla console. Questo ha funzionato abbastanza bene per me.

0

Come si avvia la modalità Super Dev? Forse dall'interno di eclissi? Se si dispone di un progetto Maven ed eseguito dalla riga di comando (ad es. Mvn gwt: run) viene visualizzata una finestra che mostra anche le tracce dello stack di eccezioni e altre informazioni.

+0

Sto usando Maven, con IntelliJ. Quella finestra sembra solo mostrare errori di compilazione, non errori di runtime .. –

Problemi correlati