2014-05-25 8 views
5

Do tej pory debugowanie w trybie super-dewelopera GWT wydaje się być prawdziwym bólem. Jeśli są jakieś błędy, nie ma śladu stosu, tylko tajemnicza wiadomość podana w chromowanej konsoli. Czy istnieje sposób na pobranie wszystkich błędów, aby wydrukować ślad stosu, tak jak w trybie deweloperskim?Debugowanie w trybie GWT Super Dev?

Mam już mapy źródłowe w moim przekonaniu, ponieważ jeśli przejdę do Źródła w narzędziach programistycznych Chrome, widzę kod źródłowy moich zajęć w języku Java.

+0

Witam, czy znalazłeś sposób, aby zobaczyć śledzenie stosu wyjątków Java w trybie superdev? –

+0

@ ice13ill Nie, najlepszym rozwiązaniem jest włączenie map źródłowych i próba debugowania z konsoli Chrome. Jeśli ustawisz zegarek/punkt przerwania w konsoli chrome, zostanie on przerwany i możesz go przejrzeć. –

+0

Dobrze, więc oznacza to, że (jeśli masz duży/złożony kod), musisz jakoś odgadnąć, która zmienna może być problematyczna i dodać zegarek do niej? –

Odpowiedz

2

GWT.setUncaughtExceptionHandler pozwala ustawić obsługę wyjątków, która obsłuży wszystkie wyjątki. Następnie można uzyskać stos śledzenia tego wyjątku, używając czegoś takiego jak this code, a następnie wydrukować exception.toString() i ślad stosu do konsoli. To zadziałało całkiem dobrze dla mnie.

0

Jak rozpocząć tryb super dev? Może od wewnątrz zaćmienie? Jeśli masz projekt maven i uruchom go z wiersza poleceń (np. Mvn gwt: run) pojawi się okno pokazujące ślady stosu wyjątków i inne informacje.

+0

Używam Mavena z IntelliJ. To okno pokazuje tylko błędy kompilacji, a nie błędy środowiska wykonawczego. –

Powiązane problemy