android - 如何使 DDMS native 堆选项卡可见?

标签 android ddms

我已在线阅读有关 native 堆选项卡的信息,但是我在 DDMS View 中看不到该选项卡。我的问题是,如何使此选项卡可见,以便我可以查看我的应用程序的 native 堆使用情况的概览?

最佳答案

在 android sdk 版本 19 或 20 之后,ddms 工具似乎不再支持原生堆调试。

因此,要在 ddms 工具中获取 native 堆 View ,请通过以下方式下载旧工具: https://dl-ssl.google.com/android/repository/tools_r18-windows.zip (其他平台的类似链接)

您应该能够重用当前的 sdk 文件夹(最新版本)。但是将您当前的 sdk/tools 文件夹重命名为类似 sdk/tools_backup 的名称。因此,您可以在调试后切换回它以使用 eclipse 等进行构建。

现在创建一个新的 tools 文件夹并将下载的 zip 文件的内容复制到其中。

您可以直接从tools文件夹启动ddms工具。 如果您在 user_directory/android/的 ddms.cfg 中按照 mercury (native=true) 中的步骤进行操作,您应该能够看到 native 堆选项卡。

祝调试愉快:)

PS.: 当然,您需要一个设备设置,将 libc.so 替换为 libc_malloc_debug.so。你可以通过谷歌找到教程。

关于android - 如何使 DDMS native 堆选项卡可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987331/

相关文章:

android - 从 Android 4.2 更新到 Android 4.3 后,使用蓝牙 SPP 配置文件的应用程序无法正常工作

android - 为什么 'data'文件夹不能像DDMS文件浏览器一样显示?

android - 在 Android 设备监视器中找不到 mnt/sdcard

android - DDMS 显示在线模拟器的空文件资源管理器

android - 如何从 DDMS 读取我的数据库

android - 表面记录 : Color Format Issues

android - 设计模块化应用程序 - 导航中的循环依赖问题

android - 在单独的模块中进行 Espresso 测试

Android Scroller 飞向固定位置

android - 从 Android Studio 浏览 SQLite 数据库