У меня есть длинный JNI-код на C ++, где я хочу проверить утечки памяти.Я попробовал следующее для профилирования памяти кучи:
- Malloc Debug : это сделало приложение настолько медленным, что оно никогда не открывается.
- Valgrind : Это выдает «Unsupported clone () flags:» ошибку и выход.
- Address Sanitizer : По какой-то странной причине, Leak Sanitizer все еще не поддерживаетсяна Android.
- Android Profiler на Android Studio, похоже, хорош для кучи Java, а не кучи JNI.Хотя он может отображать использование собственной кучи, он не может показать обратный след выделения кучи в случае утечек.
Что люди используют в настоящее время для профилирования кучи кода C ++ на Android?Есть ли другой хороший инструмент, который мне не хватает?