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?
QList<float> debuggen (Visual Studio)
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
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...
((*((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...