Как найти утечки памяти из нативного кода в Android - PullRequest
25 голосов
/ 23 февраля 2011

Просто интересно, если кто-нибудь знает, как обнаружить утечки памяти в нативном коде с Android. Поиск в Google дает много решений, но ни один из них не является полным. Пожалуйста, дайте мне знать, если кто-нибудь знает, как это сделать.

1 Ответ

31 голосов
/ 25 февраля 2011

Действительно полезная информация, которую я получил, чтобы найти утечки в нативном коде.

  1. add native = true в ~ / .android / ddms.cfg
  2. заменить /system/lib/libc.so на /system/lib/libc_debug.so
    перезапустите фреймворк, запустите DDMS, вы увидите вкладку native-heap

В native-heap вы можете увидеть распределение по собственному коду.

Для получения дополнительной информации нажмите здесь

...