我已经在线阅读了有关本机堆选项卡的信息,但是在我的 DDMS 视图中没有看到该选项卡。我的问题是,如何使这个选项卡可见,以便我可以看到我的应用程序的本机堆使用情况的概述?
2 回答
在 android sdk 修订版 19 或 20 之后,ddms 工具似乎不再支持本机堆调试。
因此,要在 ddms 工具中获取本机堆视图点击,请通过以下方式下载旧工具: https : //dl-ssl.google.com/android/repository/tools_r18-windows.zip(其他平台的类似链接)
您应该能够重用当前的 sdk 文件夹(最新版本)。但是将您当前的 sdk/tools 文件夹重命名为 sdk/tools_backup 之类的名称。因此,您可以在调试后切换回它以使用 eclipse 等进行构建。
现在创建一个新的工具文件夹并将下载的 zip 文件的内容复制到其中。
您可以直接从 tools 文件夹启动 ddms 工具。如果您按照 user_directory/android/ 的 ddms.cfg 中的水星 (native=true) 中的步骤操作,您应该能够看到本机堆选项卡。
玩得开心调试:)
PS.:当然,您需要一个将 libc.so 替换为 libc_malloc_debug.so 的设备设置。你可以通过谷歌找到教程。
打开 ~/.android/ddms.cfg
添加一行“native=true”
重新启动 DDMS 并选择一个进程后,您可以切换到新的本地分配选项卡并使用分配列表填充它。