2009-08-09 3 views
0

Ich schreibe C-Code und manchmal beim Debuggen zeigt Visual Studio 2008 keine Daten an, wenn ich über bestimmte Variablen schwebe. Es scheint zufällig, und obwohl es selten ist, bin ich in einer schwierigen Lage, wenn es passiert.Visual Studio 2008 zeigt keine Memberwerte des Strukturzeigers

Weiß jemand, wie man das behebt oder vermeidet?

Vielen Dank!

+0

Können Sie die Variablendeklaration für die Variable, die Sie versuchen zu debuggen, hinzufügen? – popester

+2

Debuggen Sie eine Release-Version? Vielleicht hat Visual Studio Ihre Variable (n) optimiert. – pmg

Antwort

0

Ich habe das jetzt zweimal behoben. Beide Male ging es darum, Aussagen einzuschränken, bei denen Strukturen andere Strukturen einschlossen. Alles war technisch korrekt, aber ich glaube, Visual war einfach verwirrt. Sehen Sie, wo Sie die Struktur einfügen Visual kann nicht debuggen und versuchen, Dinge so anzuordnen, dass sie nur direkt an einem Ort enthalten ist.

0

Versuchen Sie, Ihre Intellisense-Datei neu zu erstellen. Schließen Sie VS2008 und löschen Sie die .NCB-Datei.

+0

Danke Soo Wei, aber das hat nicht geholfen. Die gleiche Variable wird nicht angezeigt. Hast du noch andere Vorschläge? Vielen Dank! –

+0

Ich habe keine Ideen mehr ... das passiert nur beim Debuggen? BTW Ich benutze Visual Assist auf VS2005 und es ergänzt die Standard-Intellisense sehr gut. –

+0

Ich habe gerade einen anderen Hinweis bekommen. Als ich eine Uhr auf die Variable setzte und über dem Wert schwebte, hieß es: "Der Wert für dieses Element ist aufgrund eines Problems, das bei der Auswertung aufgetreten ist, veraltet. Bewegen Sie den Mauszeiger über die Schaltfläche zum Aktualisieren für Details." Also meine nächste Frage ist, wo ist der Refresh-Button? Vielen Dank! –

1

Ich habe genau das gleiche Problem. Ich bin ziemlich sicher, dass Visual Assist X schuld ist, ich hatte dieses Problem seit 5 Jahren nie mehr, bevor VA X letzte Woche installiert wurde.

Deshalb schlage ich vor, diese drei Möglichkeiten:

  1. Datei ein Problem Bericht VA X Devs.
  2. Deaktivieren (vorübergehend) oder deinstallieren VA X.
  3. Erstellen Sie eine Uhr für jeden einzelnen Wert, den Sie sehen möchten - sehr very inying tatsächlich!