GWT клиент зонтикexception получает полное сообщение об ошибке в Java

В настоящее время я работаю с GWT, но почти невозможно найти ошибки с текущими сообщениями об ошибках в консоли Chrome. Я получаю сообщения об ошибках как в режиме локальной разработки, так и при размещении приложения в GAE. Как я могу получить фактическую ошибку Java? Где написано, какую строчку и какое исключение я получил? И между прочим, что за ошибка, которую я ищу, называется?

Заранее спасибо!

Ответы на вопрос(1)

Решение Вопроса

которое собирает набор дочерних элементов Throwable. Попробуй это:

public void onModuleLoad() {
  GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
    @Override
    public void onUncaughtException(@NotNull Throwable e) {
      ensureNotUmbrellaError(e);
    }
  });
}

кудаensureNotUmbrellaError определяется следующим образом:

private static void ensureNotUmbrellaError(@NotNull Throwable e) {
  for (Throwable th : ((UmbrellaException) e).getCauses()) {
    if (th instanceof UmbrellaException) {
      ensureNotUmbrellaError(th);
    } else {
      th.printStackTrace();
    }
  }
}
 03 мар. 2013 г., 02:22
Отличный ответ! Я рекомендую использовать th.printStackTrace () для получения дополнительной информации.

Ваш ответ на вопрос