闪退(Crash)日志用于统计应用的闪退情况。您可以在移动分析控制台的 性能分析 页面中查看闪退报告。
支持基于 mPaaS 框架和原生工程进行日志埋点。
基于 mPaaS 框架
在接入了框架(工程中有 APMobileFramework
库)的情况下,闪退上报模块会自动捕获闪退日志并上传到服务端,您只需在集成 SDK 后确认闪退监控的开关为打开即可。为保证闪退日志能及时上报,推荐您在 main
函数中调用此接口。
基于原生工程
在未接入框架(工程中无 APMobileFramework
库)的情况下,需要您在启动时打开闪退监控开关,并且在启动后上报闪退日志。
容灾开关
默认情况下,当连续发生四次闪退时会触发容灾处理,将会清理 Documents
目录下的文件,以避免因脏数据导致的闪退问题。在 10.1.60 及以上版本,您可以手动调用以下接口开启或关闭容灾处理。
#import <MPMasAdapter/MPAnalysisHelper.h>
/**
* 开启/关闭闪退容灾处理,默认开启
*/
+ (void)enableDisasterRecovery:(BOOL)enable;
注意事项
只有真机运行程序的闪退日志才会被捕获并上传到日志服务器。如您需要调试闪退监控,请断开 Xcode,且请勿使用模拟器。
为保证闪退日志中的 version 与 product version 一致,务必在项目的
info.plist
中将 bundle version 与 product version 设置为相同的版本号。