При освобождении указателя вы можете увидеть ошибку, такую как
"освобожденный указатель не выделен"
При отладке с помощью симулятора я добавляю аргумент сборки MallocStackLogging = YES - это позволяет мне использовать malloc_history в терминале для отслеживания того, где я перегрузил указатель.
Если я отлаживаю на устройстве с этим аргументом сборки, я получаю всевозможные ошибки консоли «не могу создать файлы журнала стека» и т. Д.
Как ни странно, некоторые ошибки указателя появляются на устройстве, но не на симуляторе.
Кто-нибудь имел опыт отслеживания их с помощью самого устройства?
Спасибо!