我添加了一个带有以下代码的 UncaughtExceptionHandler:
GWT.setUncaughtExceptionHandler(new
GWT.UncaughtExceptionHandler() {
public void onUncaughtException(Throwable e) {
StackTraceElement[] elements = e.getStackTrace();
String stackTrace = "";
for (int i = 0; i < elements.length; i++)
{
stackTrace += elements[i] + "\n";
}
PlatformServices.instance().log().debug("caught unhandled exception: " + e + " ; Stack:\n" + stackTrace);
}
});
问题是只有每个 StackTraceElement 的函数名是有效的。所有其他信息都是默认的,例如 -1 表示行号或未知的类名。
我想知道我是不是做错了什么?