Debugging GWT客户端Umbrella异常在java中获取完整错误消息

Debugging GWT客户端Umbrella异常在java中获取完整错误消息,debugging,google-app-engine,gwt,client,Debugging,Google App Engine,Gwt,Client,我目前正在使用GWT,但我发现在Chrome控制台中查找当前错误消息的错误几乎是不可能的。我在本地开发模式下和在GAE上托管应用程序时都会出现错误。如何获得实际的java错误?上面写的是哪一行,我得到了什么例外?顺便问一下,我要找的错误是什么 提前谢谢 在GWT2.1.1中,这里出现了一个雨伞例外,它收集了一组儿童丢弃物。试试这个: public void onModuleLoad() { GWT.setUncaughtExceptionHandler(new GWT.UncaughtExc

我目前正在使用GWT,但我发现在Chrome控制台中查找当前错误消息的错误几乎是不可能的。我在本地开发模式下和在GAE上托管应用程序时都会出现错误。如何获得实际的java错误?上面写的是哪一行,我得到了什么例外?顺便问一下,我要找的错误是什么


提前谢谢

在GWT2.1.1中,这里出现了一个雨伞例外,它收集了一组儿童丢弃物。试试这个:

public void onModuleLoad() {
  GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
    @Override
    public void onUncaughtException(@NotNull Throwable e) {
      ensureNotUmbrellaError(e);
    }
  });
}
其中,
EncurrenotumbrellaError
的定义如下:

private static void ensureNotUmbrellaError(@NotNull Throwable e) {
  for (Throwable th : ((UmbrellaException) e).getCauses()) {
    if (th instanceof UmbrellaException) {
      ensureNotUmbrellaError(th);
    } else {
      th.printStackTrace();
    }
  }
}

回答得好!我建议使用th.printStackTrace()了解更多信息。