2010-05-02 10 views

risposta

12

La soluzione migliore è probabilmente quello di aprire i Espressioni vista (Finestra -> Mostra Visualizza -> Espressioni), fare clic destro, scegliere "Aggiungi faccia espressione" e quindi immettere Integer.toBinaryString(yourInt) o Integer.toHexString(yourInt), e fare clic su OK.

42

È possibile farlo da Finestra-> Preferenze.

Per primitive, selezionare Java-> Debug-> Opzioni di visualizzazione primitivi

Qui c'è una casella di controllo per i 'valori esadecimali Schermo'. Controlla questo, e vedrai entrambe le rappresentazioni esadecimali decimali & per le primitive nella colonna 'valore' sotto Vista variabili durante il debug.

Per gli oggetti (Integer, Long, ecc), passare alla Java->> Debug- Formattatori del particolare

Per ogni tipo a cui tieni, creare un formattatore dettaglio che formatta il valore come ti piace. Per java.lang.Integer, puoi usare il formattatore di dettagli: Integer.toHexString (this)

Assicurati che il tuo formattatore di dettagli sia abilitato e dovresti vedere la rappresentazione esadecimale nell'area 'dettagli' quando selezioni una variabile dalla vista Variabili.

+1

Non sembra funzionare per gli array. Sto cercando di visualizzare un int [] come esadecimale, ma la modifica delle primitive non lo modifica e non so quale classe specificare per eclipse da tradurre. – mjaggard

+1

Non funziona per un array non espanso nella vista Variabili, ma quando espanso dovrebbe comunque mostrare i valori esadecimali degli elementi dell'array. [Screenshot] (http://i926.photobucket.com/albums/ad105/onelin/java-variables-int-array.png). Non riesco a pensare a un modo in cui devi specificare un array con i formattatori di dettagli ... –

+0

Non funziona per la finestra di controllo, funziona per le variabili –

Problemi correlati