![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем ловить Mem Leak и выход за границы массивов под Delphi 7.0? [D7, Win95/98, WinXP]
Дмитрий В. Белькевич © (2004-12-17 13:24:00)Сабж, в общем. Memcheck не работает. Под 7.0. 7.1 патч нигде не могу найти. Bounds Checker тоже нигде не могу откопать :( Есть один чудный глюк - никак отловить не могу. При выходе при определенных условиях трапается. Процесс динамический, в статитике никак не могу отловить - бегаешь дебаггером - всё гуд. Последнее, что пишет - Error 216, где-то проблемы с доступом к уже разрушенным данным, вероятно
TUser (2004-12-17 14:14:00) [1]Я все свои AV поймал дебагером. Почему не реально?
Дмитрий В. Белькевич (2004-12-17 14:04:00) [2]Dll не используется. Про особенности работы с ними я знаю. Как раз AV и происходит. В начале AV, потом AV в обработчике не делфийского исключения, потом msgbox error 216.
Посмотрим на MemProof, ставил я его как-то давно, чем-то не понравился, memcheck под d6 работал замечательно, под d7 виснет. На сайте пишут, как я понял, что обязательно нужен d 7.1, патча в нете нигде не могу откопать.
Работаю с DelphiX, валится, вероятнее всего, при уничтожении tdxdraw. Отловить дебагом нереально.
TUser (2004-12-17 13:28:00) [3]
> Последнее, что пишет - Error 216
dll используются? Если да, то поджключен на ShareMem?
Утечки памяти ловить MemProof'ом. Выход за границы массивов должен привести к AV или Index out of bounds.