android – 如何为使用Proguard /从Google Play安装的应用程序生成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,memory-management,eclipse,hprof 来源: https://codeday.me/bug/20190825/1719221.html