Wie weiß ich, wer hält die shared_ptr<>?

Nutze ich boost::shared_ptr in meine Anwendung in C++. Das Speicher problem ist wirklich ernst, und die Anwendung braucht sehr viel Speicher.

Jedoch, weil ich jeden newed Objekt in einen shared_ptr, wenn die Anwendung beendet wird, kein memory-undicht erkannt werden können.

Muss es einige Sache wie std::vector<shared_ptr<> > pool halten der Ressource. Wie kann ich wissen, wer hält den shared_ptr, beim Debuggen?

Ist es schwer zu überprüfen code Zeile für Zeile. Zu viel code...

Vielen Dank!

InformationsquelleAutor user25749 | 2009-06-30
Schreibe einen Kommentar