我一直在研究一个使用GWT(和SmartGWT)的项目,这对我来说是新的。
每当在客户端抛出运行时异常(不涉及RPC)时,都不会发生任何事情。我的意思是该方法不会继续执行,没有警报,Javascript错误控制台或SmartGWT错误控制台中没有任何内容。
我认为这不是GWT应用程序中的常规做法。通常记录/处理这些错误(例如空指针)在哪里?
提前致谢。
答案 0 :(得分:7)
你可以用下一种方式抓住它们
GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
@Override
public void onUncaughtException(Throwable e) {
GWT.log(e.getMessage(), e);
}
});
您可以使用任何其他日志记录方法替换GWT.log。