2014-05-01 13 views
10

Sto usando IntelliJ e sto provando a inserire un punto di interruzione in una classe, a volte funziona, ma a volte porta il debugger nel file MyApp-0.js e devo eseguire il debug di javascript generato criptico.I punti di interruzione SuperDevMode GWT non funzionano

C'è un modo per navigare con i miei punti di interruzione nel file Java corrispondente?

Sto usando IntelliJ 13.1.2

E sì, il mio modulo GWT utilizza i super impostazioni della modalità dev:

<add-linker name="xsiframe"/> 
<set-configuration-property name="devModeRedirectEnabled" value="true"/> 

edit:

Inoltre Sì, sto utilizzando le JetBrains plug-in di debug javascript nell'ultima versione di Chrome.

Sono in grado di accedere manualmente alle mie sourcemaps dal mio server di codice andando alla pagina del server di codice ... Usando il plugin IntelliJ, vado a http://localhost:9876/sourcemaps/MyApp/ e vedo la fonte.

Sarebbe utile vedere come dovrebbe apparire la configurazione in IntelliJ forse.

+0

Questo dovrebbe essere possibile se le sorgenti sono create e caricate dal server dei codici. –

risposta

2

Prova file -> Invalida cache e riavvia.

+0

Purtroppo non sembra essere d'aiuto. – Pacane

+0

Penso che questo cambi comunque. Ora posso aprire tutti i miei file di progetto in Chrome con le mappe sorgente, mentre prima potevo aprire solo un piccolo sottoinsieme di essi. Non so se il tuo suggerimento lo ha fatto, ma ora posso. – Pacane

2

Una delle differenze più importanti tra DevMode e Super DevMode è l'ambiente che esegue il codice. JVM esegue il tuo modulo GWT in DevMode in modo che l'IDE possa eseguirne il debug come una normale applicazione Java. La brutta notizia di Super DevMode è che Chrome esegue il tuo modulo GWT, quindi l'IDE non conosce i punti di interruzione che hai impostato in Chrome Dev Tools. Se i tuoi punti di interruzione in Chrome Dev Tools non funzionano correttamente, penso che questo sia un bug che dovrebbe essere reported.

+3

No, non è corretto. Esiste un plugin per eclipse https://github.com/sdbg/sdbg e anche una funzione Idea intellij, che si collega a un browser chroe e rende nuovamente possibile un debug remoto. –

+0

@ChristianKuetbach Qual è il nome di quel plugin? –

+0

Ho postato un link a quel plugin nel mio altro commento. Penso che non sia ancora disponibile nel marketplace, ma puoi usare un url di aggiornamento. –

2

Che cosa stai usando come server delle applicazioni? Potrebbe essere necessario specificare la porta del code server da qualche parte anche nei parametri dei server delle applicazioni.

+0

Sto usando il Jetty – Pacane

+0

Per il molo che aggiunge "-Dgwt.codeserver.port = 9876" agli Argomenti VM dovrebbe funzionare. –

+0

Non cambia nulla per me. – Pacane

Problemi correlati