Делаю проект с использованием cocos2d-x, решил посмотреть на утечки памяти, использовал данный способ (Debug CRT) и я их получил.
Решил проверить стандартный проект TestCpp данным способом (Debug CRT) и нашел одну утечку памяти. И так в трех версия кокоса.
Решил проверить утечки памяти VisualLeakDetector. Утечек нет.
Полез в гугл за разьяснениями и вот, что нашел:
У этого метода (Debug CRT) есть одна проблемка — он выводит информацию о памяти, которая не утекла, а просто не успела вернуться.
Я так понимаю возможно это DebugCRT и делал, когда я проверял утечки памяти.
У меня вопрос: чему верить? что использовать? Может кто то мне объяснить почему так?
VIP_Artemka
наскока я заметил, дебагцрт может показать утечку если ты использовал глобальные переменные, потому что он может быть вызыван до того как их память будет освобождена самим црт
Можно попробовать сделать вызов в деструкторе глобальной переменной.
Добавлю небольшое замечание - номер выделений участка памяти часто (от кода, if'ов) меняется от запуска к запуску
КЭП
Тема в архиве.