memory leaks - Speicherlöcher finden
Verfasst: 23. Juni 2006 09:50
Hallo,
ich habe hier eine Methode gefunden, um nach Speicherlöchern zu fahnden:
http://www.relisoft.com/book/tech/9new.html
- globalen new/delete operator überschreiben
- Operator new erstellt Listeneintrag, delete löscht Eintrag aus Liste
- sind am Ende noch Einträge in der Liste, so wurde ein delete vergessen
- als Listenverwalter wird ein globales Objekt verwendet
Ich frage mich nur, ob das auch mit QT zusammen funktioniert.
Das globale Protokollobjekt hat ja auch nur eine gewisse Lebenszeit.
QT könnte vorher oder nachher noch Dinge tun, die dem Protokollobjekt
schlichtweg entgehen?
Weiß jemand, ob sowas zuverlässig funktioniert, auch wenn da fremde Bibliotheken (QT) mitmischen?
Danke,
Stimpy
ich habe hier eine Methode gefunden, um nach Speicherlöchern zu fahnden:
http://www.relisoft.com/book/tech/9new.html
- globalen new/delete operator überschreiben
- Operator new erstellt Listeneintrag, delete löscht Eintrag aus Liste
- sind am Ende noch Einträge in der Liste, so wurde ein delete vergessen
- als Listenverwalter wird ein globales Objekt verwendet
Ich frage mich nur, ob das auch mit QT zusammen funktioniert.
Das globale Protokollobjekt hat ja auch nur eine gewisse Lebenszeit.
QT könnte vorher oder nachher noch Dinge tun, die dem Protokollobjekt
schlichtweg entgehen?
Weiß jemand, ob sowas zuverlässig funktioniert, auch wenn da fremde Bibliotheken (QT) mitmischen?
Danke,
Stimpy