Отслеживание выделения памяти во время работы приложения
От: barberis  
Дата: 15.05.09 18:51
Оценка:
Добрый день,

Посоветуйти способ которым можно было бы отслеживать всю выделяемую память во время работы приложения.

Поясню зачем мне это нужно: У меня происходит краш в приложении. Причем я знаю точно что происходит это в следствии вызова метода объекта который уже удален. Мне необходимо найти место в приложении в котором происходит удаление данного объекта. Поставить брэйкпоинт в деструкторе и др. простые методы здесь не подходя. Так вот, в стеке вызовов, когда произошел краш, я могу узнать адресс этого объекта. В идеале, зная этот адресс, я хотел бы в неком лог файле в котором бы во время выполнения приложения фиксировались все выделения памяти а также мето где это выделение происходило, найти по данному адресу где произошло выделение памяти. Затем, при запуске прогрммы получить адресс этого объекта и установить "breakpont on access", тоесть брейкпоинт на доступ к этому объекту. И когда сработает этот боэйкпоинт, я смогу установить кто удалил данный объект.

Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.