Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Поиск утечек памяти   Найти похожие ветки 

 
Stager ©   (2003-01-26 22:02) [0]

Интересна информация про сабж. Но с некоторыми деталями. Мне известно про существование BoundsChecker"а и прочих утилит, работающих с исполняемым файлом. Они работают "пост фактум", то есть по завершении программы смотрят, какая память освободилась, а какая нет. А нет ли средств, способных отследить возможность утечки памяти по исходнику? Например, компилятор Дельфи еще до запуска умеет выдавать хинты вида: "Variable X might not have been initialized", исходя из анализа текста PAS-файла. А есть ли софт, предназначенный для анализа исходника на предмет memory leaks? Что скажете, Мастера?

С уважением, Алексей.


 
Игорь Шевченко ©   (2003-01-27 10:35) [1]

Нету софта. Пока не запустишь - не узнаешь


 
Mystic ©   (2003-01-27 11:30) [2]

THeapStatus = record
TotalAddrSpace: Cardinal;
TotalUncommitted: Cardinal;
TotalCommitted: Cardinal;
TotalAllocated: Cardinal;
TotalFree: Cardinal;
FreeSmall: Cardinal;
FreeBig: Cardinal;
Unused: Cardinal;
Overhead: Cardinal;
HeapErrorCode: Cardinal;
end;

function GetHeapStatus: THeapStatus; platform;

Создай модуль, подсоедини его первым к проекту и в секции фиализации выведи эту информацию. Если перекомпилишь system.pas c заданным символом препроцессора DEBUG_FUNCTIONS, то получишь возможность пройтись по всем выделенным блокам памяти (либо получить список классов, порожденным от указанного).


 
REA ©   (2003-01-27 11:36) [3]

А в MSVC это встроено. Боундс чекер какой-то есть, но я пока такого не нашел с поддержкой Delphi на дисках - зайди на нумегу там написано.


 
down   (2003-01-27 12:33) [4]

Посмотри MemCheck ( http://v.mahon.free.fr/pro/freeware/memcheck)



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-38382
Vitus
2003-02-03 18:46
2003.02.13
Как программно сделать элемент в TreeView выбранным?


1-38384
StenKz
2003-01-30 13:51
2003.02.13
Глюк какойто- Есть форма, Описана кнопка, при запуске алгоритм ..


14-38490
Сатир
2003-01-27 13:22
2003.02.13
Тест: несколько обещанных мною отсканированных дипломов


1-38294
NAE
2003-02-03 10:56
2003.02.13
Как в TreeView вернуться в прежнюю ветку после обновления дерева?


1-38236
Sergeyy
2003-02-05 12:15
2003.02.13
всплывающая подсказка