vsm*_*mph 3 android ddms android-ndk
如何使用android工具DDMS来尝试c ++代码中的内存泄漏,通过启用NativeHeap的快照,但我不明白快照是什么,符号没有解析,没有显示文件名和行号.
DDMS中的本机堆跟踪是一种不受支持的"隐形"功能.让它工作可能有点棘手.关于邮件列表的旧讨论可能很有用.
如果您正在接收数据并启动了UI,那么您就在那里.:-) DDMS在特定位置查找符号,您应该能够使用ANDROID_SYMBOLS环境变量覆盖这些符号,并将地址转换为具有addr2line(必须也能够找到)的行.
查找大泄漏的最简单方法是配置DDMS以按库对分配进行排序.让应用程序运行一段时间,看看哪个库似乎增长最快.查看归因于该库的分配,看看是否有很多来自同一个地方的分配.查看堆栈跟踪,看看从那里获得许多长期分配是否有意义.不是很严格,但它经常成功.
为了更彻底地检查堆,您可以在设备上运行valgrind,但第一次设置并不容易.
| 归档时间: |
|
| 查看次数: |
5033 次 |
| 最近记录: |