在GWT 2.7中使用SuperDevMode时如何获得完整的StackTrace?

时间:2014-12-05 16:36:07

标签: java javascript html gwt stack-trace

我在超级开发模式下使用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 

它不起作用。

2 个答案:

答案 0 :(得分:0)

从GWT 2.7.0开始,这是不可能的。您可能需要关注this GWT bug

-XmethodNameDisplayMode Full仅适用于浏览器的开发工具。因此,如果在源代码中设置此参数并设置断点,则调用堆栈的方法名称将在开发工具中正确显示。这不会影响日志输出产生的调用堆栈(这是您在问题中发布的内容)。

答案 1 :(得分:0)

尝试将编译器选项style设置为PRETTYDETAILED

-style                         Script output style: DETAILED, OBFUSCATED or PRETTY (defaults to OBFUSCATED)

请参阅GWT compiler options

相关问题