GWT客户端未经检查的异常

时间:2011-01-18 19:44:37

标签: java gwt exception-handling smartgwt

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:7)

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

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

您可以使用任何其他日志记录方法替换GWT.log。