powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ScanMemoryPoolForCorruptions - о чём речь?
5 сообщений из 5, страница 1 из 1
ScanMemoryPoolForCorruptions - о чём речь?
    #40084981
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastMM..........
ScanMemoryPoolForCorruptions - {Сканирует пул памяти на предмет повреждений. Если обнаружено повреждение, возникает исключение «Недостаточно памяти».}
Это очень затратно с точки зрения использования ЦП, но помогает быстро обнаружить повреждение кучи.
..........

кто разбирается, поясните пожалуйста суть проблеммы.
В каком случае может возникать такое повреждение? Что его провоцирует?

Спасибо
...
Рейтинг: 0 / 0
ScanMemoryPoolForCorruptions - о чём речь?
    #40084986
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибочная запись по указателю может повредить что угодно.
Да спроси у Пьера на гитхабе, что он имел в виду
...
Рейтинг: 0 / 0
ScanMemoryPoolForCorruptions - о чём речь?
    #40085003
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел, в 5й версии ScanMemoryPoolForCorruptions отсутствует.
Есть только в 4й.
Интересно, заменили эту функцию чем то другим или просто не стали реализовывать.
...
Рейтинг: 0 / 0
ScanMemoryPoolForCorruptions - о чём речь?
    #40085121
swame2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hlopotun,

>>В каком случае может возникать такое повреждение? Что его провоцирует?

Например, повторное освобождение объекта. Обращение в освобожденному объекту.
...
Рейтинг: 0 / 0
ScanMemoryPoolForCorruptions - о чём речь?
    #40085367
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
кто разбирается, поясните пожалуйста суть проблеммы.
В каком случае может возникать такое повреждение? Что его провоцирует?
Спасибо

Есть подозрение что оно проверяет все выделенные блоки памяти на предмет записи данных за границу блока, когда перезаписывается служебная информация следующего блока.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ScanMemoryPoolForCorruptions - о чём речь?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]