在GWT 2.7中使用SuperDevMode时如何获得完整的StackTrace?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在GWT 2.7中使用SuperDevMode时如何获得完整的StackTrace?相关的知识,希望对你有一定的参考价值。
我使用GWT 2.7和超级开发模式。当涉及到异常时,堆栈跟踪如下所示:
SEVERE: UncaughtExceptioncom.github.nmorel.gwtjackson.client.exception.JsonDeserializationException: Unknown property 'uploadImageId'
at Unknown.AHc_g$(Unknown Source)
at Unknown.vHc_g$(Unknown Source)
at Unknown.OHc_g$(Unknown Source)
at Unknown.VHc_g$(Unknown Source)
at Unknown.aIc_g$(Unknown Source)
at Unknown.gIc_g$(Unknown Source)
at Unknown.rDc_g$(Unknown Source)
at Unknown.qDc_g$(Unknown Source)
at Unknown.vNb_g$(Unknown Source)
at Unknown.nNb_g$(Unknown Source)
at Unknown.oNb_g$(Unknown Source)
at Unknown.pNb_g$(Unknown Source)
at Unknown.gNb_g$(Unknown Source)
at Unknown.fNb_g$(Unknown Source)
at Unknown.$Cc_g$(Unknown Source)
at Unknown.ZCc_g$(Unknown Source)
at Unknown.zOm_g$(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.ZDe_g$(Unknown Source)
at Unknown.aEe_g$(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.anonymous(Unknown Source)
at Unknown.anonymous(Unknown Source)
我在iPhone上的GWT-PhoneGap环境中运行了一个GWT项目,我使用Safari控制台进行调试。
如何使用SuperDevMode对完整的堆栈跟踪进行反混淆处理?
编辑:我还使用以下标志:
-XmethodNameDisplayMode Full
这是行不通的。
答案
从GWT 2.7.0开始,这是不可能的。你可能想关注this GWT bug。
-XmethodNameDisplayMode Full
仅适用于浏览器的开发工具。因此,如果在源代码中设置此参数并设置断点,则调用堆栈的方法名称将在开发工具中正确显示。这不会影响日志输出产生的调用堆栈(这是您在问题中发布的)。
另一答案
尝试将编译器选项style
设置为PRETTY
或DETAILED
-style Script output style: DETAILED, OBFUSCATED or PRETTY (defaults to OBFUSCATED)
以上是关于在GWT 2.7中使用SuperDevMode时如何获得完整的StackTrace?的主要内容,如果未能解决你的问题,请参考以下文章
Intellij 12、GWT 2.6.0-rc1 和超级开发模式
在 intellij 的 GWT 配置中更改 Super Dev Mode 端口参数