Я использую boost:: shared_ptr в своем приложении на С++. Проблема с памятью действительно серьезная, и приложение занимает большой объем памяти.
Однако, поскольку я помещаю каждый новый объект в shared_ptr, когда приложение выходит, утечка памяти не может быть обнаружена.
Должно быть что-то вроде пула std::vector<shared_ptr<> >
, удерживающего ресурс. Как узнать, кто держит shared_ptr при отладке?
Трудно пересмотреть код по строкам. Слишком много кода...
Большое спасибо!