При использовании исходных карт gwt-log не работает при отлове необработанных исключений
Я недавно начал использовать gwt-log.
Я следовал руководству по началу работы и добавил Log.setUncaughtExceptionHandler()
в моем файле инициализации, как предложено, но когда он там есть, я получаю это исключение в консоли Chrome (в режиме Super Dev):
2014-07-31 15:16:21,025 [FATAL] Uncaught Exception:
com.google.gwt.core.client.JavaScriptException: (TypeError)
__gwt$exception: <skipped>: Cannot read property 'formatTotal' of null
at Unknown.$getTotal_1(project-0.js@33:126146)
at Unknown.$getFromModel_198(project-0.js@65:103988)
at Unknown.getFromModel_199(project-0.js@10:104011)
at Unknown.$visit(project-0.js@15:22142)
at Unknown.visit_3(project-0.js@10:22188)
at Unknown.$traverse(project-0.js@11:21813)
at Unknown.accept_73(project-0.js@33:103339)
at Unknown.$traverse(project-0.js@57:21813)
at Unknown.$traverse_0(project-0.js@13:21877)
at Unknown.attach(project-0.js@21:21903)
...
Как видите, довольно сложно отладить, без номеров строк и ссылок на исходный код Java. Когда я закомментирую Log.setUncaughtExceptionHandler()
Строка, я получаю источник сопоставлен с исключением, как это:
Uncaught TypeError: Cannot read property 'formatTotal' of null UnitRate.java:87
$getTotal_1 UnitRate.java:87
$getFromModel_198 UnitRateRenderer_total_Context.java:17
getFromModel_199 UnitRateRenderer_total_Context.java:16
$visit Refresher.java:30
visit_3 Initializer.java:49
$traverse AbstractEditorContext.java:128
accept_73 UnitRateRenderer_SimpleBeanEditorDelegate.java:57
$traverse AbstractEditorContext.java:129
$traverse_0 AbstractEditorDelegate.java:100
...
Это ожидаемое поведение или я не делаю то, чем должен быть?