Вопрос по debugging, client, gwt, google-app-engine – GWT клиент зонтикexception получает полное сообщение об ошибке в Java

1

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

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

Ваш Ответ

1   ответ
5

которое собирает набор дочерних элементов 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();
    }
  }
}
Отличный ответ! Я рекомендую использовать th.printStackTrace () для получения дополнительной информации.

Похожие вопросы