QList<float> debuggen (Visual Studio)

Alles rund um die Programmierung mit Qt
Antworten
gentlesea
Beiträge: 27
Registriert: 27. März 2008 10:30

QList<float> debuggen (Visual Studio)

Beitrag von gentlesea »

Hallo,

ich arbeite mit Visual Studio. Das hat bekanntlich eine relativ nützliche Debug-Funktion ("Überwachen"). Das klappt mit allen elementaren Datentypen erwartungsgemäß gut, nur bei den Qt-Datentypen wie z.B. QList<float> habe ich meine Probleme, den Inhalt dieser Listen anzeigen zu lassen. Es wird stets zwischen p und d unterschieden. Diese enthalten Werte, mit denen ich nichts anfangen kann, so z.B.

d: ref: {value=1}
alloc: 507
begin: 0
end: 272
shareable: 1
array: <HEXADRESSE>

Weder in p noch in d gibt es Untertypen vom Typ float. Irgendwo muss man das doch debuggen können, oder? Wie?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Templates debuggen ist immer ein Problem. Das erste Element müsste in d.array sein. Also mal (float)d.array probieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gentlesea
Beiträge: 27
Registriert: 27. März 2008 10:30

Beitrag von gentlesea »

Mir ist aufgefallen, dass man "Überwachung hinzufügen" auf das array anwenden kann und das erstellt mir folgendes:

((*((m_VertexWeightsList0).d)).array)[0]

Zu float gecastet gibt mir das aber einen Wert, der nicht in der Liste sein kann. Mir fehlt also noch das Verständnis, bis zum array "durchzukommen". Der Tipp mit dem casten geht aber sicher in die richtige Richtung...
Antworten