2009-09-01 7 views
9

Est-il possible d'afficher des valeurs de variables dans Eclipse lors du débogage? En ce moment, quand je "souris" sur une variable, tout ce que j'ai, c'est la définition. par exemple. pour [int mLastView] je reçois [com.company.samples.MyClass.mLastView] au lieu de 1. La valeur qui lui a été affectée.Eclipse: améliore le débogage et affiche les valeurs des variables sur mouseOver

De plus, est-il possible d'améliorer le débogage dans Eclipse?

Pour le démarreur: rendre les points d'arrêt visibles comme dans VS (voir ci-dessous)?

Eclipse Break Point

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

Pause Visual Studio point

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

+0

Depuis éclipse est Open Source et puisque VS montre que, au moins en principe, c'est possible, les réponses à vos questions sont les deux: oui. Je suppose que vous voulez dire "sans pirater la source", cependant? ':)' – sbi

Répondre

3

Si vous cliquez sur le point d'arrêt pendant que vous le débogage, vous ne voyez la valeur de la variable lorsque vous passez la souris. Vous pouvez également sélectionner une expression et inspecter la valeur de son évaluation à l'aide de l'option de menu "Inspecter". Vous pouvez également utiliser la vue "Variables" pour voir la valeur actuelle de toutes les variables dans le champ d'application.

+0

Vous avez écrit la bonne réponse avant moi (plus vous savez réellement de quoi vous parlez quand il s'agit d'éclipse;)) +1 – VonC

4

En fait, depuis eclipse3.4, non seulement ne voyez-vous la valeur d'une variable lorsque vous passez la souris dessus, vous pouvez réellement inspecter:

enter image description here

Lorsque le débogage, la souris reste des variables ont été améliorés pour afficher un inspecteur d'objets. L'inspecteur affiche les structures logiques en fonction du paramètre Toggle dans la vue Variables ou Expressions visible.

1

J'ai eu un problème similaire mais un peu différent avec le démarreur de fil. Parfois, pendant le débogage, je souris sur une variable, je vois sa valeur actuelle. Parfois, c'est juste la définition, comme en mode de codage. Alors qu'est-ce qui a causé le premier cas, qu'est-ce que le second? PS: Bien sûr, je peux toujours choisir d'afficher les variables (Alt + Shift + Q, V), mais c'est plus rapide si la valeur de la souris est instantanément dépassée. Merci

5

J'ai posté ce sur Over Stack Overflow et l'une des suggestions était d'aller dans Fenêtre -> Préférences -> Java -> Editor -> Hovers et sélectionnez l'option Valeurs de variable et affecter un modificateur.

Lorsque j'ai essayé pour la première fois de résoudre ce problème, c'était l'une des options que j'ai examinées, mais curieusement, il n'y avait pas de préférence Variable Values ​​disponible, elle manquait. Une fois que mon « fix » ci-dessus était appliqué, il est apparu comme par magie:

Click to see the pictureBroken Link

2

A propos de la visibilité breakpoint:

Faites un clic droit sur le droit aperçu de l'éditeur, vous verrez quelques préférences, et Dans les annotations, vous pouvez sélectionner des points d'arrêt. Personnellement, j'ai ajouté du texte en surbrillance et de la couleur rose. Dommage que la mise en évidence soit vraiment boguée, colle ici et là, se casse entre les lignes, etc. Mais ça marche d'une façon ou d'une autre dans la plupart des cas.

(Une autre honte est que balle est souvent breakpoint caché derrière une icône de suggestion ou quoi -. Pourquoi ils ne peuvent pas faire la gouttière plus large comme le fait Idée, je ne sais pas)

Questions connexes