
如果我直接从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内存转储所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)