2

私は現在 GWT を使用していますが、Chrome コンソールの現在のエラー メッセージでエラーを見つけることはほぼ不可能です。ローカル開発モードのときと、GAE でアプリをホストしているときの両方でエラーが発生します。実際のJavaエラーを取得するにはどうすればよいですか? どの行とどの例外が発生したかはどこに記載されていますか? ところで、私が探しているエラーは何ですか?

前もって感謝します!

4

1 に答える 1

7

GWT 2.1.1 では、子の Throwable の Set をまとめて収集する UmbrellaException が登場します。これを試して:

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();
    }
  }
}
于 2012-06-14T13:06:18.893 に答える