Newsgroup: it.comp.java
Titolo: Eclipse: finestra immediata nel debugger

Scusate l'ignoranza, ma esiste in eclipse qualcosa di simile alla
"finestra immediata" degli ambienti di sviluppo microsoft (da Visual
Basic 6 a Visual Studio 2005), cioè una finestra dove, in condizioni
di debug su una linea di codice, poter inserire un comando (ad esempio
il nome di una variabile relativa alla posizione del debugger) e
visualizzarne il risultato?
Io ho trovato solo la view "Expressions" per valutare delle
espressioni, ma è molto + macchinosa, essendo qualcosa di simile più
ad un visualizzatore continuo dello stato delle variabili.
Grazie per l'aiuto ;)

 visualizzarne il risultato?
Scusa, da come scrivi sembra che quello che serva a te è vedere il
contenuto delle variabili. E' così o no?

"Scusa, da come scrivi sembra che quello che serva a te è vedere il
contenuto delle variabili. E' così o no?"
Non proprio... effettivamente se uno non conosce il Visual Studio è
abbastanza difficile da spiegare... a me servirebbe (o meglio, il
Visual Studio ce l'ha e mi sembra strano che in eclipse non ci sia) una
finestra in cui date queste condizioni:
1) Lanciato n progetto in modalità debug
2) Debugger "fermo" su un determinato punto del codice.
Io possa scrivere delle istruzioni nella finestra, e vedere il
risultato di queste istruzioni, ovviamente in base alla posizione del
debugger.
Ad esempio scrivere this.toString() mi tornerebbe il toString()
dell'oggetto su cui il debugger è fermo.
Questo si può fare con la finestra "Expressions", ma è macchinoso.
In pratica quello che mi serve è una specie di Debug\Inspect su una
espressione scritta da me, e non presente nel codice.
Mi sono stato spiegato? ;)



Punto primo: nell'help di Eclipse (che utilizza browser web in rete) trovi
tutto.
Punto secondo nella finestra Expressions (se non la trovi studi un'altro
po Eclipse che ti conviene) clicca con il Dx e selezione "Add Watch
Expression".

>Visual Studio ce l'ha e mi sembra strano che in eclipse non ci sia)
Purtroppo è così. Nella finestra immediata di VS si possono non solo
"watchare" le variabili, ma anche eseguire pezzi di codice congruenti
allo stato del codice in quel momento. Per capirci potrei fare una
query, scorrere un resultset, insomma qualsiasi cosa mi consenta lo
stato del codice e la visibilità degli oggetti in quel punto.
Che mi risulti Eclipse non offre questa possibilità, però una
ricerchina su 
http://www.eclipseplugincentral.com/
 proverei a farla.

Grazie per la risposta!
Ora provo a cercare se qualche anima pia ha svilupapto un pligin di
questo tipo, xò "concettualmente" la cosa non dovrebbe essere
difficile da implementare... magari mi studio un pò eclipse e vedo se
arrivo da qualche parte da solo! :)

"
Punto primo: nell'help di Eclipse (che utilizza browser web in rete)
trovi
tutto.
Punto secondo nella finestra Expressions (se non la trovi studi
un'altro
po Eclipse che ti conviene) clicca con il Dx e selezione "Add Watch
Expression".
"
"Add Watch Expression"  non è quello che sto cercando...
comunque grazie per la risposta e soprattutto per il tono.
Se in futuro ti servirà una mano potrai contare su di me :)

Esiste!!!
Non è comoda come nel visual studio (che offre pore il code assist),
ma c'è la finestra "Display", in cui si può inserire del testo
generico: poi si seleziona il testo e tramite il pulsante "evaluate"
presente nella finestra si può valutare l'espressione!
Com'è Marco, tu non lo sapevi? Studiati un pò meglio eclipse pure te,
che ti conviene...