Variables n'apparaissant pas lors du débogage dans Eclipse

J'exécute Eclipse Galileo pour les développeurs.

quand j'exécute en mode debug, les variables courantes et leurs valeurs ne sont pas affichées dans la fenêtre Variables . La fenêtre reste vide lorsque je parcours mon code après un point de rupture.

hier soir, ça marchait, donc je suis perplexe. Une raison pour laquelle cela pourrait se produire et un conseil sur le dépannage?

88
demandé sur Lii 2011-03-30 22:25:30

25 réponses

j'ai fini par essayer quelque chose de facile en réinitialisant la perspective de débogage, qui semblait fonctionner:

De La Fenêtre => Point De Vue => Réinitialiser Le Point De Vue...

Merci pour les commentaires.

98
répondu Charlotte 2015-11-05 08:05:36

Fenêtre -- > Afficher La Vue -- > Variables

19
répondu jaciefan 2013-06-06 17:28:23

mon problème était que je ne pouvais pas voir les noms des variables, mais juste la valeur. Après avoir essayé pendant un certain temps, j'ai eu la solution: cliquez sur la flèche vers le bas (dans l'onglet des Variables degub) -- > Layout -- > show columns

ça a fait l'affaire!

16
répondu lfvv 2015-09-16 18:06:42

la réinitialisation de la perspective n'était pas tout à fait suffisante pour moi, j'ai dû d'abord supprimer l'onglet "Variables" et puis réinitialiser la perspective (qui a rétabli L'onglet "Variables" dans un État de travail). Une autre chose non mentionnée ci - dessus qui pourrait aider les autres-lorsque l'onglet variables ne fonctionne pas, le titre de l'onglet est en italique (peu importe ce que cela signifie). Quand il fonctionne, il retourne à la police normale.

14
répondu tonyeva 2011-08-01 13:09:03

J'ai redémarré Eclipse et ça a recommencé.

4
répondu Michal 2014-11-04 09:58:08

essayez un clic droit sur la variable et sélectionnez inspecter, puis il devrait apparaître dans une fenêtre popup

3
répondu Fender 2011-03-30 18:30:49

j'ai trouvé que je devais supprimer les déclarations statiques si je voulais voir les variables, mais cela fonctionne mieux...

Modifier/voir les variables statiques pendant le débogage dans Eclipse

2
répondu Community 2017-05-23 12:10:12

ce qui a fonctionné pour moi est le suivant: j'ai eu une vue de Variables Vierges pour le cadre de pile supérieur. J'ai sélectionné un cadre de pile inférieur, puis j'ai resélectionné le cadre supérieur, et la vue des Variables s'est rafraîchie d'une façon ou d'une autre. Note: J'utilise Eclipse Mars, donc ce bug semble être revenu dans cette version (ou peut-être c'est une version différente, avec les mêmes symptômes?).

2
répondu 2015-08-13 03:37:40

dans mon cas, la variable ne s'est pas montrée parce que dans les paramètres du débogueur (dans mon cas xdebug) j'ai changé max children / max data / max array depth à de grandes valeurs ... J'ai réinitialisé la configuration et ça a marché

1
répondu Reda 2016-01-26 17:39:14

si vous êtes capable de sauter sur les points de rupture, il est correct de réinitialiser la Perspective.

On Eclipse Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600 je notived que non seulement la Vue Variable est vide, mais aussi les boutons pour naviguer dans l'exécution (F5, F6, F8 fonctionnalité des boutons) ont été désactivés. Dans ce cas, allez dans la vue de débogage, cliquez droit sur la ligne avec le symbole de pause jaune, et choisissez une option comme "reprendre". Sur le point d'arrêt suivant, vue Variable sera rempli automatiquement et les boutons de navigation d'exécution seront activés. Ne peut pas expliquer pourquoi

1
répondu Francesco 2016-05-12 09:07:56

Windows -- > showView -- > variable

ou vous pouvez réinitialiser la perspective

windows -- > préférences -- > point de vue --> restaurer les paramètres par Défaut

1
répondu Lova Chittumuri 2016-07-18 17:59:06

aussi: votre processus doit être suspendu pour Qu'Eclipse affiche des variables. S'il est en cours d'exécution, Eclipse ne montrera aucune variable.

pour suspendre un thread, sélectionnez un thread dans la vue" debug", et appuyez sur" Suspend "

1
répondu Vic Seedoubleyew 2017-05-30 15:07:24

N'a pas trouvé de solution après avoir essayé les réponses ci-dessus - C'est peut-être très spécifique à mon cas - La Solution était de s'assurer que l'option "Skip All Breakpoints" n'est pas activé dans Eclipse Exécuter - > Passer Tous les points d'arrêt (ctl-alt-B) (activer / désactiver)

1
répondu cool_display_name 2017-08-29 10:10:20

j'ai rencontré ce problème parce qu'eclipse pense que le code qui s'exécute est commenté. Il y a une enveloppe #ifndef, et la condition est évaluée à false dans une partie du projet. Malheureusement, CDT n'était pas assez intelligent (Helios ou Keppler) pour se rendre compte qu'il n'est pas toujours faux, et en marchant à travers cette partie du code, la fenêtre des variables ne fonctionne pas. Je peux encore inspecter des valeurs variables individuelles.

0
répondu Joshua Richardson 2013-08-29 17:50:53

j'ai eu le même problème et après avoir installé MinGW je pouvais voir les variables.

0
répondu Wuschelbeutel Kartoffelhuhn 2013-11-16 06:33:58

j'ai utilisé le style de Fender ci-dessus, mais choisi pour" regarder " une variable. Une fois dans L'onglet Expressions, je suis passé à L'onglet Variables et voilà - variables de retour dans les affaires.

0
répondu capacitor24 2014-05-14 18:27:55

Aucune des solutions n'a fonctionné pour moi. Ce qui a résolu mon problème était sous la flèche dans la fenêtre Variable. Sur L'option Layout, j'ai dû choisir "Variables View Only" et j'ai pu voir les valeurs de la variable à nouveau.

ce problème apparaît aussi soudainement de nulle part. Un moment, Debug fonctionnait et l'autre, Non.

0
répondu anatp2015 2015-08-07 16:21:59

moi aussi j'ai ce problème: EclipseNeon + Tomcat8 n'affiche pas toutes les variables en mode debug. J'ai essayé les suggestions ci-dessus sans succès. Puis j'ai débogué le même projet web avec NetBeans8 + GlassFish4 et toutes les variables sont listées avec des valeurs. Puis j'ai débogué le même projet web avec NetBeans8 + Tomcat8 et toutes les variables ne sont pas listées. Puis J'ai installé GlassFish4 pour EclipseNeon et, en déboguant le même projet web, toutes les variables sont listées avec valeur. Donc, le problème est dans Tomcat8. Une note: exécuter Eclipse comme administrateur pour installer GlassFish4; avec NetBeans est plus facile d'installer d'autres serveurs.

0
répondu Occasional 2017-02-14 13:44:37

mon prbolem était que j'avais utilisé OpenMP , i disabled OpenMP puis des variables locales sont apparues.

0
répondu Shady Sirhan 2017-05-09 11:36:49

réinitialiser la vue et rouvrir Eclipse ne m'a pas aidé, mais cela a fonctionné pour moi:

cliquez sur le bouton Flèche vers le bas dans la Variables fenêtre -> Layout -> sélectionnez les colonnes -> vérifiez les colonnes que vous voulez.

même si j'avais déjà coché à la fois "nom" et "Valeur", Je ne les ai pas sélectionnés et je les ai de nouveau sélectionnés, j'ai cliqué sur OK " et le une colonne est apparue.

0
répondu Dom 2017-05-15 15:46:47

dans mon cas,je pense que la cause potentielle est Variables View n'a pas bien commencé. Variables View init blank Alternative est d'entrer un autre point de rupture avant le code droit besoin de changer les variables.Après avoir entré le second point de rupture(au-dessus de menthoned) ajouté,eclipse rafraîchira la vue et tout devrait être normal à nouveau.

0
répondu K. Andy wang 2018-05-15 08:13:57

il est possible que votre compilateur Java ne soit pas configuré pour préserver les informations variables. Cliquez avec le bouton droit de la souris sur le projet dans L'Explorateur de projets, puis sélectionnez propriétés > compilateur Java > ajouter des attributs variables aux fichiers de classe générés (utilisés par le débogueur) . Sans cette option, vous ne verrez que des champs dans la vue Variables, pas de variables locales.

0
répondu Luke Hutchison 2018-07-07 07:20:37

comme pour tout mauvais logiciel, le traitement de ce mauvais behaivier n'existe pas. Ce qui est bon pour l'un ne fonctionne pas pour les autres.

je laisse le débogueur s'arrêter sur un brakepoint une fois, puis une deuxième fois et la troisième fois la bête a montré la vue Variable avec toutes les données qu'elle contient.

0
répondu romsky 2018-08-22 11:36:03

pour moi la solution du problème était de configurer xdebug correctement. J'ai ajouté dans le php.ini cette ligne de code :

zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

xdebug.remote_enable = 1

xdebug.show_local_vars = 1

la partie importante qui me manquait : xdebug.remote_enable = 1

-1
répondu GBV 2017-01-01 19:14:05

si vous recherchez un" live view of the object your are working with " lorsque vous survolez et tout ce que vous voyez est le nom, assurez-vous de placer un point de pause sur la méthode que vous testez sur. Sinon, lorsque vous survolez, vous n'obtiendrez que le nom de la méthode.

de toute façon, j'espère que cela aidera quelqu'un. J'ai essayé toutes les étapes ci-dessus qui sont grands! mais je ne pouvais toujours pas voir l'objet avec lequel je travaillais en direct. Il n'est peut-être erreur de débutant.

Bonne chance!

-1
répondu Jonnathan moreno 2017-08-23 19:38:11