Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Kylix C++ борьба с утечкой памяти


Автор: vii 5.2.2008, 19:22
Доброго времени суток!

Есть проблема с утечкой памяти. Т.к. codeguard в Kylix нет, хочу попробовать поискать через переопределение оператора new.
Код

inline void * __cdecl operator new(unsigned int size) {
  void *ptr = (void *)malloc(size);
  log(ptr);
  return ptr;
}


при создании объекта class a {... используется переопределённый new,
а если class a: public TObject {... - нет;
отладчик идёт в System.pas в метод класса TObject
Код

class function TObject.NewInstance: TObject;


может надо new как-то по-другому переопределять?

Автор: KpeBegKo 24.8.2009, 15:56
Попробуй Deleaker - утилиту для поиска и локализации утечек памяти.
http://deleaker.ru/

Автор: CodeMonkey 25.8.2009, 17:38
А FastMM не подойдёт? Вроде там есть поддержка C++ и Kylix.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)