Попытка использовать отладочный malloc для обнаружения утечки памяти в Android O - PullRequest
0 голосов
/ 04 февраля 2019

Как вы, вероятно, знаете, начиная с Android O, вы можете использовать отладочные версии malloc для проверки использования памяти в собственных кодах.Мы можем использовать эту информацию для обнаружения утечек памяти в нативном коде, что действительно полезно.Учебники доступны здесь .

Я пробовал этот урок как на эмуляторе, так и на реальном устройстве, и он успешно включает трассировку памяти.Но проблема в том, что приложение не загружается после включения этой функции, и logcat показывает следующую ошибку:

E/memtrack: Couldn't load memtrack module
W/android.os.Debug: failed to get memory consumption info: -1

, и приложение загружается снова, когда я отключаю отладочную версию malloc, поэтому оно, очевидно, связано сустановка этой опции.

Я искал эту ошибку и нашел несколько тем вроде эта одна, но, к сожалению, она не смогла решить мою проблему.Кто-нибудь еще сталкивался с этой проблемой?Есть идеи как это решить?

...