当前位置: 首页 > news >正文

网站搜索排名高怎么做/成都seo的方法

网站搜索排名高怎么做,成都seo的方法,做简历用哪个网站,宝塔系统怎么建设网站堆转储是诊断与内存相关的问题(例如内存泄漏,垃圾回收问题和java.lang.OutOfMemoryError)的重要工件。 它们也是优化内存使用的重要工件。 在本文中,我们提供了几种不同的选项来从Android Apps捕获堆转储。 捕获堆转储后&#xf…

堆转储是诊断与内存相关的问题(例如内存泄漏,垃圾回收问题和java.lang.OutOfMemoryError)的重要工件。 它们也是优化内存使用的重要工件。

在本文中,我们提供了几种不同的选项来从Android Apps捕获堆转储。 捕获堆转储后,您可以使用HeapHero和Android studio的堆分析器等出色的工具来分析堆转储。

内存分析器

以下是从Android Studio中的Memory Profiler捕获堆转储的步骤:

一个。 运行该应用,然后从Android Studio中选择要配置的设备。

b。 在您的Android Studio中,单击查看 >> 工具窗口 >> Android Profiler

C。 将有“内存”时间轴,该时间轴将在“ CPU”时间轴下方,但在“网络”时间轴上方。 在此内存时间轴中,单击下载按钮(下图突出显示)以从Android应用程序生成堆转储。

d。 要将堆转储存储在系统中,请单击下图中突出显示的图标。

e。 选择一个位置来保存生成的堆转储文件。

Android调试桥(ADB)

Android Debug Bridge是一个命令行工具,可让您与设备进行交互。 亚行提供了各种设备操作,例如安装和调试应用程序。 它还可以访问Unix Shell,以在设备上运行各种命令。 您可以使用此工具生成android堆转储。 启动ADB Shell,并执行以下步骤:

一个。 识别您的Android应用的流程ID

第一步是确定您的Android应用的流程ID。 您可以通过发出以下命令来做到这一点:

 adb shell ps | grep <APP-NAME> 

上面的命令将返回有关该过程的详细信息。 第二个数字将是您应用的PID。 请检查以下屏幕截图。               

b。 创建一个堆转储:

 adb shell am dumpheap <PID> <HEAP-DUMP-FILE-PATH>  PID: Your Android App Process Id  HEAP-DUMP-FILE-PATH: Location where heap dump file should be generated 

例:

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

C。 将文件拉到计算机上

上面的步骤将在设备中生成堆转储文件。 为了进行分析,您需要将生成的文件拉到计算机上。 您可以通过发出以下命令来做到这一点:

 adb pull <HEAP-DUMP-FILE-PATH>  HEAP-DUMP-FILE-PATH: Location where heap dump file 

例:

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

在OutOfMemoryError上捕获堆转储

如果将以下代码放置在应用程序中,则当您的应用程序收到OutOfMemoryError时,它将捕获堆转储。

 public class CaptureHeapDumps extends Application { private static final String FILE_NAME = "heap-dump.hprof" ; @Override public void onCreate() { super .onCreate();  Thread.currentThread().setUncaughtExceptionHandler(OutOfMemoryException()); } @NonNull private Thread.UncaughtExceptionHandler OutOfMemoryException() { return new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread t, Throwable e) { String directory = getApplicationInfo().dataDir; String absolutePath = new File(directory, FILE_NAME) .getAbsolutePath(); try { Debug.dumpHprofData(absolutePath); } catch (IOException e) { e.printStackTrace(); } } }; }  } 

这将在以下位置生成堆转储文件:/data/user/0/appname/heap-dump.hprof

翻译自: https://www.javacodegeeks.com/2019/09/hcapture-heap-dumps-from-android-app-3-options.html

http://www.jmfq.cn/news/4938049.html

相关文章:

  • 做哪类网站/搜索关键词
  • 监控设备网站制作/网络营销是做什么的
  • 温州专业手机网站制作多少钱/十大互联网广告公司
  • 图书馆门户网站建设有哪些公司/石家庄seo排名公司
  • mysql网站后台管理系统下载/东莞市网络seo推广服务机构
  • 如何做好网站seo优化/快速排名优化推广手机
  • 免费做旅游海报的网站/百度推广怎么收费
  • 做美妆网站的关键词/制作网站要花多少钱
  • 微信app网站建设/历史权重查询
  • 收费网站建设/近三天的国内外大事
  • cc域名有哪些知名网站/上海seo公司哪家好
  • 网站建设是 口号/营销网站
  • 做试题公务员在哪个网站做/微博推广平台
  • 网站建设教程主页/seo实战培训
  • wordpress 信息录入/网站排名优化方法
  • 厦门做公司网站/百度指数快刷软件
  • 非洲外贸平台有哪些/如何优化网络连接
  • 网站开发公司的/贵阳网站建设制作
  • 广州网站设计成功柚米/常宁seo外包
  • 网站安全检测入口/爱站网怎么使用
  • 网易企业邮箱是什么意思/seo外包顾问
  • 网站默认首页/怎么把自己的网站发布到网上
  • wordpress制作图床/网站推广与优化平台
  • 怎么建设一个外国网站/樱桃bt磁力天堂
  • 质量好网站建设加工/短视频推广app
  • 网站域名打不开的原因/怎么推广淘宝店铺
  • 优衣库网站建设/最近的头条新闻
  • 网络营销服务的特点有哪些/铁岭网站seo
  • 公司网站如何制作价格/全国新闻媒体发稿平台
  • 网站建设全套/成功的网络营销案例及分析