Ich habe eine neue Installation von Eclipse Juno 32 Bit und eine neue Installation von MinGW 32 Bit, meine Plattform ist Windows 7 64 Bit. Wenn ich versuche, ein einfaches Programm zu debuggen, kann ich sehr einfache Ausdrücke betrachten, aber alles kompliziertere bringt mir einen Fehler. Für ein Beispiel im folgenden Programm:
%Vor%Im Überwachungsfenster funktioniert vRings normal, aber der Inhalt des Vektors wird nicht angezeigt:
Versuch, vRings [0] zu sehen:
Fehler: Mehrere Fehler gemeldet. \ Fehler beim Ausführen des MI-Befehls: -var-create - * vRings [0] Fehlermeldung vom Debugger-Back-End: Konnte nicht gefunden werden operator []. \ Kann kein variables Objekt erstellen
Versuch, vRings.at (0) zu sehen:
vRings.at (0) Fehler: Mehrere Fehler gemeldet. \ MI konnte nicht ausgeführt werden Befehl: -var-create - * vRings.at (0) Fehlermeldung vom Debugger zurück Ende: Funktion kann nicht ausgewertet werden - möglicherweise inline \ Kann nicht erstellt werden variables Objekt
Was kann ich tun, um das Problem zu lösen?
Sie versuchen, das Ergebnis eines Funktionsaufrufs zu sehen.
Sowohl vRings.at()
als auch vRings[]
sind Funktionen (letztere eine überladene Funktion), die einen Verweis auf einen Wert zurückgeben. In Ihrem Fall - eine ganze Zahl.
Wenn Sie den Wert von vRings
bei Index 0 beobachten möchten, können Sie versuchen, ihn an einer bestimmten Stelle einer Variablen zuzuordnen, zum Beispiel:
Dann können Sie die Variable watchme
sehen.