2009-09-01 16 views
9

È possibile visualizzare i valori delle variabili in Eclipse durante il debug? In questo momento quando "topo sopra" una variabile tutto quello che ottengo è la definizione. ad es. per [int mLastView] Ottengo [com.company.samples.MyClass.mLastView] invece di 1. Il valore che è stato assegnato ad esso.Eclipse: migliora il debug e visualizza i valori delle variabili su mouseOver

Inoltre, è comunque necessario migliorare il debug in Eclipse?

Per il dispositivo di avviamento: rendere i punti di interruzione visibili come in VS (vedere di seguito)?

Eclipse Break Point

Eclipse Break Point http://i28.tinypic.com/hwmtcx.png

Visual Studio Break Point

Visual Studio Break Point http://i32.tinypic.com/359egbp.png

+0

Dal Eclipse è Open Source e poiché VS mostra che, almeno in linea di principio, questo è possibile, le risposte alle tue domande sono entrambe: sì. Suppongo tu voglia dire "senza hackerare la fonte", però? ':)' – sbi

risposta

3

Se si preme il punto di interruzione durante il debug, si fanno vedere il valore della variabile quando si passa il mouse. Puoi anche selezionare un'espressione e controllare il valore della valutazione utilizzando l'opzione di menu "Controlla". È inoltre possibile utilizzare la vista "Variabili" per visualizzare il valore corrente di tutte le variabili nell'ambito.

+0

Hai scritto la risposta corretta prima di me (in più sai davvero di cosa stai parlando quando si tratta di eclissi;)) +1 – VonC

4

In realtà, dal momento che eclipse3.4, non solo si vede il valore di una variabile quando si passa il mouse su di esso, si può effettivamente controllano:

enter image description here

Quando il debug, si aggira per le variabili sono stati migliorati per visualizzare un ispettore dell'oggetto. L'ispettore visualizzerà le strutture logiche in base all'impostazione di attivazione/disattivazione nella vista Variabili o Espressioni visibili.

1

Mi sono simile ma un problema leggermente diverso con il thread-starter. A volte durante il debug, passo il mouse su una variabile, la vedo come valore attuale. A volte è solo la definizione, come nella modalità di codifica. Quindi cosa ha causato il primo caso, quale secondo?

PS: Certo che posso sempre scegliere di visualizzare le variabili (Alt + Shift + Q, V) ma è più veloce se si ha il mouse sul valore istantaneamente. Grazie

5

L'ho postato su Stack Overflow e uno dei suggerimenti era andare in Finestra -> Preferenze -> Java -> Editor -> Hovers e selezionare l'opzione Valori variabili e assegnare un modificatore.

Quando stavo cercando di risolvere questo problema, questa era una delle opzioni che ho guardato, ma stranamente, non c'era nessuna preferenza di valori variabili disponibile, mancava. Una volta che il mio “fix” di cui sopra è stato applicato, è magicamente comparso:

Click to see the pictureBroken Link

2

A proposito di visibilità punto di interruzione:

Fai clic destro sulla destra contorno l'editor, vedrete alcune preferenze, e là in Annotazioni è possibile selezionare Punti di interruzione. Ho aggiunto personalmente il testo come evidenziato e alcuni colori rosa. Peccato che l'evidenziazione sia davvero buggata, si attacca qua e là, si rompe tra le righe, ecc. Ma in qualche modo funziona nella maggior parte dei casi.

(Un altro peccato è che la pallottola punto di interruzione è spesso nascosta dietro qualche icona suggerimento o cosa -. Perché non possono fare la grondaia più ampio come idea non, non so)

Problemi correlati