2012-08-10 11 views
7

Ho il seguente pezzo di codice:Come posso modificare un valore variabile durante il debug in IntelliJ, in modo che i rispettivi orologi vengano aggiornati automaticamente?

Matcher matchDays = m_daysRegex.matcher(e.getKey()); 
if (matchDays.matches()){ 
... 
} 

Dove e.getKey() è "da lunedì a venerdì".

Ora, ho già eseguito la prima riga e sto sull'espressione if. Uso della finestra di controllo Valuta l'espressione matchDays.matches() e quindi aggiungo alcuni orologi sui vari metodi di matchDays. Quindi, utilizzando la stessa finestra di controllo, valuto le espressioni matchDays = m_daysRegex.matcher("Mon,Fri") e matchDays.matches() per vedere cosa succede. Purtroppo, la finestra orologio non aggiornare se stesso e non avere un tasto esplicito a farlo: enter image description here

sull'immagine qui sopra, si noti come matchDays.group(0) display "Mon, Ven", ma matchDays.group(1) display "da lunedì a venerdì" . Questo perché ho aggiornato manualmente il precedente, ma tutto il resto mostra ancora i vecchi valori. Devo aggiornarli manualmente tutti, il che è fastidioso.

Sto facendo qualcosa di sbagliato? Esiste il modo giusto per farlo, quindi le espressioni di controllo vengono aggiornate automaticamente? O c'è un modo per aggiornare l'intera finestra di controllo?

Grazie.

risposta

3

Non è possibile aggiornarli automaticamente poiché un aggiornamento richiederebbe i metodi effettivi che possono avere effetti collaterali sul debugger e sulla semantica dell'applicazione. I valori semplici dell'orologio vengono aggiornati automaticamente.

Vedere anche similar request in YouTrack.

8

Ecco come ho cambiato il valore della variabile in fase di esecuzione in Intelij

  1. Le variabili appaiono sotto finestra Variabili
  2. clic destro e selezionare valore impostato
  3. Aggiornare il valore e poi premere invio .
+0

Sto ottenendo "tipo mancata corrispondenza" cambiando solo un valore intero. Sembra citato ma genera l'errore se cito il numero o meno. – another

+0

Ricevo una mancata corrispondenza di tipo per un indice di tipo facoltativo – Ricky

Problemi correlati