Android 如何使DDMS本机堆选项卡可见?

Android 如何使DDMS本机堆选项卡可见?,android,ddms,Android,Ddms,我已经在线阅读了有关本机堆选项卡的内容,但是在DDMS视图中没有看到该选项卡。我的问题是,如何使此选项卡可见,以便查看应用程序本机堆使用情况的概览?Open~/.android/ddms.cfg 添加一行“native=true” 重新启动DDMS并选择进程后,您可以切换到新的本机分配选项卡,并用分配列表填充它。在android sdk版本19或20之后,DDMS工具似乎不再支持本机堆调试 因此,要在ddms工具中点击本机堆视图,请通过以下方式下载旧工具: (其他平台的类似链接) 您应该能够重用

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

Open~/.android/ddms.cfg
添加一行“native=true”

重新启动DDMS并选择进程后,您可以切换到新的本机分配选项卡,并用分配列表填充它。

在android sdk版本19或20之后,DDMS工具似乎不再支持本机堆调试

因此,要在ddms工具中点击本机堆视图,请通过以下方式下载旧工具: (其他平台的类似链接)

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

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

您可以直接从tools文件夹启动ddms工具。 如果您遵循用户目录/android/的ddms.cfg中mercury(native=true)的步骤,您应该能够看到native heap选项卡

祝您调试愉快:)

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