2014-05-25 7 views
5

Bis jetzt scheint das Debuggen im GWT Super-Dev-Modus ein echter Schmerz zu sein. Wenn es Fehler gibt, gibt es keine Stapelverfolgung, nur eine kryptische Nachricht in der Chrome-Konsole. Gibt es eine Möglichkeit, alle Fehler zu erhalten, um einen Stack-Trace zu drucken, wie im Dev-Modus?Debugging im GWT Super Dev Modus?

Ich habe bereits Quellkarten auf Ich glaube, da, wenn ich Quellen in Chrome Dev Tools, ich den Quellcode meiner Java-Klassen sehen kann.

+0

Hallo, haben Sie einen Weg gefunden, Java Exception Stack Trace im Superdev-Modus zu sehen? –

+0

@ ice13ill Nein, das Beste, was ich gefunden habe, ist das Aktivieren von Quellkarten und das Debuggen von der Chrome-Konsole aus. Wenn Sie in der Konsole von Chrome einen Watch/Breakpoint setzen, wird dieser unterbrochen und Sie können ihn durchlaufen. –

+0

Richtig, das bedeutet, dass Sie (wenn Sie einen großen/komplexen Code haben) irgendwie erraten müssten, welche Variable problematisch sein könnte, und fügen Sie eine Uhr hinzu? –

Antwort

2

GWT.setUncaughtExceptionHandler können Sie einen Ausnahmebehandler festlegen, der alle Ausnahmen behandelt. Sie können dann den Stacktrace dieser Ausnahme mit einer Nachricht wie this code abrufen und dann und den Stack-Trace auf die Konsole drucken. Das hat recht gut für mich funktioniert.

0

Wie starten Sie den Super-Dev-Modus? Von innen vielleicht Eclipse? Wenn Sie ein Maven-Projekt haben und es über die Befehlszeile ausführen (z. B. mvn gwt: run), erscheint ein Fenster, in dem Sie die Stack-Spuren von Ausnahmen und andere Informationen sehen.

+0

Ich benutze Maven, mit IntelliJ. Dieses Fenster scheint nur Kompilierungsfehler zu zeigen, keine Laufzeitfehler. –