2009-08-09 5 views
0

J'écris du code C et parfois lors du débogage, Visual Studio 2008 n'affiche aucune donnée lorsque je survole certaines variables. Cela semble aléatoire, et même si c'est rare, je suis dans une situation difficile quand cela arrive.Visual Studio 2008 ne montre pas les valeurs membres du pointeur de structure

Est-ce que quelqu'un sait comment réparer ou éviter cela?

Merci beaucoup!

+0

Pouvez-vous ajouter la déclaration de variable pour la variable que vous essayez de déboguer? – popester

+2

Déboguez-vous une version de version? Peut-être que Visual Studio a optimisé votre (vos) variable (s). – pmg

Répondre

0

J'ai réparé ceci deux fois maintenant. Dans les deux cas, il s'agissait de redresser les énoncés où les structures incluaient d'autres structures. Tout était techniquement correct mais je suppose que Visual est devenu confus. Voyez où vous incluez la structure Visual ne peut pas déboguer et essayer d'arranger les choses pour qu'elles soient seulement incluses directement dans un endroit.

0

Essayez de recréer votre fichier Intellisense. Fermez VS2008 et supprimez le fichier .ncb.

+0

Merci Soo Wei mais cela n'a pas aidé. La même variable ne s'affichera pas. Avez-vous d'autres suggestions? Merci beaucoup! –

+0

Je suis à court d'idées ... cela n'arrive que pendant le débogage? BTW J'utilise Visual Assist au-dessus de VS2005 et cela augmente très bien l'Intellisense standard. –

+0

Je viens d'avoir une autre idée. Quand j'ai ajouté une montre sur la variable et plané au-dessus de la valeur, il a dit: «La valeur de cet élément est périmée en raison d'un problème qui s'est produit lors de l'évaluation.Placez votre curseur sur le bouton d'actualisation pour plus de détails. Donc, ma prochaine question est, où est le bouton d'actualisation? Merci! –

1

J'ai exactement le même problème. Je suis assez sûr que Visual Assist X est à blâmer, je n'ai jamais eu ce problème pendant 5 ans avant d'installer VA X la semaine dernière.

Je suggère donc que ces trois options:

  1. Fichier un rapport d'émission à devs VA X.
  2. Désactivez (temporairement) ou désinstallez VA X.
  3. Créez une montre pour chaque valeur que vous voulez voir - très ennuyeuse!
Questions connexes