2014-12-05 7 views
8

Uso GWT 2.7 con la modalità super-dev. Quando si tratta di un'eccezione la traccia dello stack è simile al seguente:Come ottenere lo StackTrace completo quando si utilizza SuperDevMode in 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) 

Ho un progetto GWT esecuzione in un ambiente GWT-PhoneGap sul mio iPhone e ho utilizzare la console di Safari per il debug.

Come posso ottenere la traccia completa dello stack deobfuscated con SuperDevMode?

Edit: ho anche utilizzare il flag seguente:

-XmethodNameDisplayMode Full 

Non funziona.

+0

Dal documento sembra che sia possibile utilizzare l'opzione della riga di comando '' '-XmethodNameDisplayMode EXPERIMENTAL: specifica la modalità del nome di visualizzazione del metodo per chrome devtools: NONE, ONLY_METHOD_NAME, ABBREVIATED o FULL (il valore predefinito è NONE)' '' – Alex

+0

@Alex Ho un progetto GWT in esecuzione in un ambiente GWT-PhoneGap sul mio iPhone e utilizzo la Console Safari per il debug. Ancora non funziona con questa bandiera. – confile

+0

Il [doc] (http://www.gwtproject.org/articles/superdevmode.html) dice che questa opzione è per "chrome devtools". Dovrebbe funzionare con Safari? Hai provato con Chrome? – The111

risposta

0

A partire da GWT 2.7.0, questo non è possibile. Si potrebbe voler seguire this GWT bug.

-XmethodNameDisplayMode Full si applica solo agli strumenti dev del browser. Quindi, se si imposta questo parametro e si imposta un punto di interruzione nel codice sorgente, i nomi dei metodi dello stack di chiamata verranno visualizzati correttamente negli strumenti dev. Questo non ha effetto sullo stack di chiamate prodotto dall'output del log (che è ciò che hai postato nella tua domanda).