android-studio - Android Studio 堆转储为空

标签 android-studio heap-dump

Android Studio 4.0.2 正在从不为空的内存中导出空的 hprof 文件。 Empty memory探查器正确显示内存,但我想使用 MAT 来分析堆,因为 Android Studio 没有以易于解析的方式提供信息。 Non empty memory

有办法解决这个问题吗?

最佳答案

我知道这是一篇较旧的文章,但您是否尝试过使用 ADB 来收集应用程序的转储堆?

adb shell ps | grep app-name

adb shell am dumpheap pid /data/local/tmp/android.hprof

adb pull /data/local/tmp/android.hprof

然后您将需要使用 HPROF-Converter 在 Android Studio 中查看 https://stuff.mit.edu/afs/sipb/project/android/docs/tools/help/hprof-conv.html

关于android-studio - Android Studio 堆转储为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64364476/

相关文章:

java - 新人 : Android Studio: Error:Execution failed for task ':app:processDebugManifest'

java - 如何在 Android 中并行运行线程

java - 我如何分析 35-40 GB 左右的大型堆转储

javascript - 堆快照标识符是否保证单调递增?

java - 为什么堆转储的大小小于 JVM 消耗的大小?

visual-studio - 使用 Visual Studio 从转储文件中预览堆

android - 错误:支持的最低Gradle版本为5.6.4。当前版本是5.2.1

android - Gradle改造未能解决

android-studio - 安卓工作室。如何将实时模板导出到文件?

java - VM 崩溃后如何禁用创建 Java 堆转储?