全部产品

添加闪退日志

更新时间:2020-11-26 17:37

闪退(Crash)日志用于统计应用的闪退情况。您可以在 控制台 > 性能分析 中查看闪退报告。

埋点

基于框架

在接入了框架(工程中有 APMobileFramework 库)的情况下,闪退上报模块会自动捕获闪退日志并上传到服务端,您只需在集成 SDK 后确认闪退监控的开关为打开即可。为保证闪退日志能及时上报,推荐您在 main 函数中调用此接口。

crash监控打开

未接入框架

在未接入框架(工程中无 APMobileFramework 库)的情况下,需要您在启动时打开闪退监控开关,并且在启动后上报闪退日志。

crash监控打开

crashreport

容灾开关

默认情况下,当连续发生四次闪退时会触发容灾处理,将会清理 Documents 目录下的文件,以避免因脏数据导致的闪退问题。在 10.1.60 及以上版本,您可以手动调用以下接口开启或关闭容灾处理。

  1. #import <MPMasAdapter/MPAnalysisHelper.h>
  2. /**
  3. * 开启/关闭闪退容灾处理,默认开启
  4. */
  5. + (void)enableDisasterRecovery:(BOOL)enable;

注意事项

  • 只有真机运行程序的闪退日志才会被捕获并上传到日志服务器。如您需要调试闪退监控,请断开 Xcode,且请勿使用模拟器。

  • 为保证闪退日志中的 version 与 product version 一致,务必在项目的 info.plist 中将 bundle version 与 product version 设置为相同的版本号。