powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как понять кто аллоцирует память ?
5 сообщений из 5, страница 1 из 1
Как понять кто аллоцирует память ?
    #39673305
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустил приложение

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

В ОС вижу что память растет

Как найти кусок кода который аллоцирует и не освобождает память ?

Можно ли поставить break point на аллокацию ровно 6 мегабайт ?

Заранее спасибо.
...
Рейтинг: 0 / 0
Как понять кто аллоцирует память ?
    #39673473
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semen,

Можно попробовать сделать перехват malloc, внутри проверять размер запрашиваемого блока, и на этом условии делать остановку приложения (иначе это будет ад)
Как делать перехват API можно почитать у Джефри Рихрера.
...
Рейтинг: 0 / 0
Как понять кто аллоцирует память ?
    #39673541
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semen,

malloc_history
...
Рейтинг: 0 / 0
Как понять кто аллоцирует память ?
    #39674045
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался путем дебага

Оказалось что это была не утечка

Просто приложеник складывало char * в какой то кеш и по дефолту размер этого кеша гигантский

Причем смысла в этом кеше нет никакого
...
Рейтинг: 0 / 0
Как понять кто аллоцирует память ?
    #39674191
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCcsemen.s.semen,

malloc_history


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


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