Форум: "Основная";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
ВнизПодскажите программу для выявления утечки памяти Найти похожие ветки
← →
leonidus © (2005-08-14 21:39) [0]Люди подскажите пожалуйста программу для выявления утечки памяти, ничего подобного никогда не юзал (за исключением Диспетчера задач), но один юзер говорит что обнаружил утечку, как и мне это грамотно сделать?
← →
Tonich © (2005-08-14 21:45) [1]Если Ваша программа после завершенмя " съест" некоторое количество памяти, Windows тактично об этом умолчит, и ошибка останется не найденной. Поэтому я рекомендую на этапе разработки, в файл проекта вставлять модуль checkMem, который отследит некорректную работу с памятью. Вставлять его нужно первым, для обеспечения чистоты эксперимента. Текст модуля:
unit checkMem;
interface
implementation
uses sysUtils, dialogs;
var HPs : THeapStatus;
var HPe : THeapStatus;
var lost: integer;
initialization
HPs := getHeapStatus;
finalization
HPe := getHeapStatus;
Lost:= HPe.TotalAllocated - HPs.TotalAllocated;
if lost > 0 then begin
beep;
ShowMessage( format("lostMem: %d",[ lost ]) );
end;
end.
Проект Delphi World © Выпуск 2002 - 2004
← →
leonidus © (2005-08-15 08:39) [2]Я нашел в сети упоминанания о программе Memory Sleuth от Borland, вроде это специализированный продукт, где его можно найте?
← →
Leonid Troyanovsky © (2005-08-15 09:14) [3]
> Tonich © (14.08.05 21:45) [1]
> Если Ваша программа после завершенмя " съест" некоторое
> количество памяти, Windows тактично об этом умолчит, и
И молча освободит все ресурсы, связанные с процессом
и его потоками.
--
Regards, LVT.
PS. A propos, GetAllocMemCount?
← →
Antonn © (2005-08-15 10:06) [4]memproof, memcheck
← →
Amoeba © (2005-08-15 18:06) [5]MemProof: http://www.automatedqa.com/downloads/memproof/
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.09.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c