android– 如何为使用Proguard 从Google Play安装的应用程序生成HPROF内存转储

android– 如何为使用Proguard 从Google Play安装的应用程序生成HPROF内存转储,第1张

概述如果我直接从Eclipse启动我的应用程序,我可以从EclipseDDMS的角度轻松生成HPROF文件:但是,如果我创建一个发布版本(使用Proguard),我的进程没有在DDMS中列出,所以我无法选择它.任何人都可以列出从任意应用程序/进程生成HPROF的步骤列表吗?如果不可能,你能解释启用它的选项(因为我

如果我直接从Eclipse启动我的应用程序,我可以从Eclipse DDMS的角度轻松生成HPROF文件:

但是,如果我创建一个发布版本(使用Proguard),我的进程没有在DDMS中列出,所以我无法选择它.

任何人都可以列出从任意应用程序/进程生成HPROF的步骤列表吗?如果不可能,你能解释启用它的选项(因为我控制了我的发布版本的生成)吗?

在root用户手机上运行的adb命令或shell命令的列表会很棒(例如,如果需要用于启动应用程序的自定义命令).

解决方法:

Proguard不是DDMS中未列出该应用程序的发布版本的原因.您可以添加一个debuggable flag in AndroidManifest.xml,甚至可以在DDMS中列出您的应用程序的发布版本.

此外,如果您在使用development configuration is enabled (the userdebug or eng for BUILDTYPE)构建框架的设备上运行应用程序,即使它是发行版本,它也将在DDMS中列出.所有官方模拟器图像都是以这种方式构建的.

总结

以上是内存溢出为你收集整理的android – 如何为使用Proguard /从Google Play安装的应用程序生成HPROF内存转储全部内容,希望文章能够帮你解决android – 如何为使用Proguard /从Google Play安装的应用程序生成HPROF内存转储所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1110397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存