次のコードで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やクラス名の不明など、他のすべての情報はデフォルトです。
私は何か間違ったことをしているのだろうか?