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

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

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

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

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

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

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

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

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

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

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

malloc_history


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


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