2014-12-05 2 views
8

Я использую GWT 2.7 с режимом супер детектора. Когда дело доходит до исключения трассировки стека выглядит следующим образом:Как получить полный StackTrace при использовании SuperDevMode в 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) 

У меня есть проект GWT работает в среде GWT-PhoneGap на моем iPhone, и я использую Safari консоль для отладки.

Как я могу получить полный трек стека, деобфузированный с помощью SuperDevMode?

Edit: я использую следующий флаг:

-XmethodNameDisplayMode Full 

Это не работает.

+0

Из документов, похоже, вы можете использовать опцию командной строки '' '-XmethodNameDisplayMode EXPERIMENTAL: Указывает режим отображения имени метода для chrome devtools: NONE, ONLY_METHOD_NAME, ABBREVIATED или FULL (по умолчанию NONE)' '' – Alex

+0

@Alex У меня есть проект GWT, работающий в среде GWT-PhoneGap на моем iPhone, и я использую консоль Safari для отладки. Этот флаг по-прежнему не работает. – confile

+0

[doc] (http://www.gwtproject.org/articles/superdevmode.html) говорит, что этот параметр предназначен для «chrome devtools». Предполагается ли работать с Safari? Вы пробовали с Chrome? – The111

ответ

0

Начиная с GWT 2.7.0, это невозможно. Возможно, вы захотите следовать this GWT bug.

-XmethodNameDisplayMode Full применим только к средствам разработки браузера. Поэтому, если вы установите этот параметр и установите контрольную точку в исходном коде, имена методов стека вызовов будут правильно отображаться в dev-инструментах. Это не влияет на стек вызовов, создаваемый выходом журнала (это то, что вы разместили в своем вопросе).

Смежные вопросы