Finestra immediata per Eclipse


90

Eclipse ha un analogo alla "Finestra immediata" di Visual Studio, una finestra in cui posso valutare le istruzioni mentre sono nel debugger?


7
Si prega di accettare la risposta di Todd come risposta accettata, quella di AdamC è utile ma è più analoga alla finestra di controllo, mentre Todd ha trovato l'analogo effettivo alla finestra immediata
STW

Risposte:


65

Eclipse ha un concetto davvero interessante chiamato Scrapbook Pages in cui puoi valutare le dichiarazioni anche quando non stai eseguendo il debug. Tuttavia, se desideri valutare il codice utilizzando i valori del programma corrente, vai a Finestra-> Mostra vista-> Espressioni. Lì puoi inserire qualsiasi espressione desideri e seguirla mentre il tuo programma viene eseguito.


1
Le espressioni sono piuttosto vicine. Grazie!
Justin R.

1
mentre la risposta è corretta, in qualche modo, la risposta di Todd è migliore, poiché ha dimostrato un'analogia più esatta per VS Finestra immediata
KL

il completamento automatico non sembra funzionare nella finestra dell'espressione. non è conveniente per valutare snippet durante il debug.
nakhli

Benissimo, non sapevo di Scrapbook Pages.
JJB

L'espressione non funziona esattamente come la finestra immediata in Visual Studio, la risposta di Todd è molto migliore e dovrebbe essere presa come risposta.
mhan0125

136

Sì. Il nome della vista è "Display".

Finestra-> Mostra vista-> Altro Si trova nella cartella Debug.

Una volta lì, valuti le istruzioni mentre sei nel debugger.


19
consiglierei di aggiornarlo come risposta corretta in quanto è molto più vicino alla finestra immediata rispetto alla "visualizzazione delle espressioni".
Michal il

Grazie per questo - mi mancava la finestra immediata!
Bayard Randel

4
Seleziona l'istruzione, fai clic con il pulsante destro del mouse e quindi Esegui. Puoi anche premere il piccolo pulsante di riproduzione sulla barra degli strumenti del display.
Doguhan Uluca

1
un'altra opzione per aprirlo Ctrl + Num 3, quindi digitare l'espressione
Sushant Bhatnagar

1
Le chiamate di funzione funzionano nella finestra di visualizzazione? Non sembrano funzionare per me, o forse sto fraintendendo come funzionano. Se inserisco un nome di funzione e premo invio, non viene visualizzato il valore restituito.
Setafire

5

Ispeziona ctrl-maiusc-i o Visualizza ctrl-maiusc-d?


6
Per chiarire, puoi evidenziare del codice all'interno del debugger e premere ctrl + maiusc + i o fare clic con il pulsante destro del mouse-> ispeziona per vedere la valutazione del codice
Rich Seller
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.