GWT客户端未经检查的异常

ric*_*ich 2 java gwt exception-handling smartgwt

我一直在研究一个使用GWT(和SmartGWT)的项目,这对我来说是个新手.

每当在客户端抛出运行时异常(没有涉及RPC)时,都不会发生任何事情.我的意思是该方法不会继续执行,没有警报,Javascript错误控制台或SmartGWT错误控制台中没有任何内容.

我假设这不是GWT应用程序中的常规做法.通常记录/处理这些错误(例如空指针)在哪里?

提前致谢.

Car*_*ada 7

你可以用下一个方式抓住它们

GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
  @Override 
  public void onUncaughtException(Throwable e) {
    GWT.log(e.getMessage(), e); 
  }
});
Run Code Online (Sandbox Code Playgroud)

您可以通过任何其他日志记录方法替换GWT.log.