gpt4 book ai didi

android - 检测android native 代码中的内存泄漏

转载 作者:行者123 更新时间:2023-11-29 02:13:22 33 4
gpt4 key购买 nike

在使用 android NDK 构建的 native 代码中检测内存泄漏的最佳方法是什么?

有没有我可以使用的类似 valgrind 的工具?

最佳答案

您使用 System.loadLibrary 加载 *.so 库,然后调用任何 jni 函数。所以你可以定义“启动”和“清理”功能 - 你可以在前一个函数中进行初始化并在后者中释放所有资源。在这种情况下,可以使用大量可用泄漏示踪剂中的任何一种 - 例如,您可以看到以下内容:

http://dmalloc.com/

http://www.andreasen.org/LeakTracer/

http://memwatch.sourceforge.net/

http://mpatrol.sourceforge.net/

关于 valgrind:https://stackoverflow.com/a/7815977/814297

关于android - 检测android native 代码中的内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5926736/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com