9 votes

Existe-t-il un plugin pour eclipse permettant d'examiner les tableaux 2D pendant le débogage ?

Je suis à la recherche d'un plug-in qui affiche un tableau 2D sous forme de tableau pendant le débogage. Ce serait génial s'il le permettait :

  • défilement
  • recherche
  • attribuer des couleurs fg/bg différentes à des valeurs différentes

Actuellement, j'utilise une classe utilitaire dont la méthode toString renvoie une chaîne de caractères comme :

0[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
1[ 0, 1, 1, 1, 1, 0, 1, 1, 0, 1]
2[ 0, 0 ...

Ainsi, en déboguant dans Eclipse, je peux créer une expression comme :

new Array2Dformatter(array)

1voto

Henry Points 3697

Cool idée

Je fais habituellement ce qui suit. J'utilise les outils de débogage d'Eclipse, comme la vue Variables, l'option Inspecter et la vue Affichage. Pour obtenir ce que vous voulez, essayez ceci. Pendant le débogage, allez dans la vue Variables, faites un clic droit sur la variable et sélectionnez New Detail Formatter...

Faites cela et vous pouvez afficher votre tableau dans la vue Variable de la manière que vous voulez (vous devez mettre votre code toString() ici). J'espère que cela fonctionne.

1voto

danyim Points 818

Pourquoi en avez-vous besoin exactement ? Je pense que votre solution est la meilleure, mais vous devriez envisager d'utiliser les outils de débogage mis à votre disposition par Eclipse.

C'est pour Java ?

0voto

sheikh sabeer Points 114

Faites un clic droit pour envelopper le texte, et redimensionnez la fenêtre pour qu'elle corresponde à la taille des colonnes du tableau.

0voto

Erdem Points 168

J'ai amélioré ma classe utilitaire qui fait maintenant apparaître un Jframe et fait tout ce que je veux. La meilleure chose est que lorsque le code est arrêté par un point d'arrêt, le Jframe continue à répondre. Mais je préfère encore que cela fasse partie d'Eclipse et non d'une classe que je dois copier dans chaque projet.

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