27 votes

Comment afficher différentes représentations d'entiers dans la fenêtre de surveillance de l'éclipse?

Je voudrais afficher des représentations binaires d'entiers dans ma fenêtre de surveillance dans Eclipse lors du débogage (ou hex). Comment puis-je faire cela?

34voto

Joshua McKinnon Points 12379

Vous pouvez le faire à partir de la Fenêtre->Préférences.

Pour les primitives, accédez à Java->Debug->Primitive Options d'Affichage

Ici, il y a une case à cocher 'Afficher les valeurs Hexadécimales'. Vérifier cela, et vous verrez deux décimales & représentations hexadécimales pour les primitives de la "valeur" de la colonne en vertu de vue des Variables lors du débogage.

Pour les objets (Integer, Long, etc), accédez à Java->Debug->Détail des Formateurs

Pour chaque type vous vous souciez de, créer un détail formateur qui formats la valeur la façon dont vous le souhaitez. Pour java.lang.Entier, vous pouvez utiliser le détail formateur: Integer.toHexString(cet)

Assurez-vous que votre détail formateur est activé, et vous devriez voir la représentation hexadécimale dans les "détails" de la zone lorsque vous sélectionnez une variable dans la vue Variables.

11voto

aioobe Points 158466

Votre meilleure option est probablement d'ouvrir la vue Expressinos (Fenêtre -> Afficher la vue -> Expressions), faites un clic droit, choisissez "Ajouter une expression de surveillance", puis entrez Integer.toBinaryString(yourInt) ou Integer.toHexString(yourInt) , et cliquez sur OK.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X