4

我已经在线阅读了有关本机堆选项卡的信息,但是在我的 DDMS 视图中没有看到该选项卡。我的问题是,如何使这个选项卡可见,以便我可以看到我的应用程序的本机堆使用情况的概述?

4

2 回答 2

7

在 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 的设备设置。你可以通过谷歌找到教程。

于 2014-03-25T13:03:33.353 回答
0

打开 ~/.android/ddms.cfg
添加一行“native=true”
重新启动 DDMS 并选择一个进程后,您可以切换到新的本地分配选项卡并使用分配列表填充它。

于 2013-05-29T12:28:44.483 回答