快速定位错误代码!友盟错误分析放大招
2015-01-07 17:58
267 查看
新版错误分析
错误分析是友盟为移动开发者提供的 Crash 收集和分析的工具,能够帮助开发者监测 App 在移动设备上的运行状况,及时发现并解决错误,提升 App 的稳定性。11月,新版错误分析全面上线,功能有很大的提升,友盟新版错误分析力求为开发者提供优质完美的体验与服务!
新版错误分析的功能
1.可以按照错误类型、应用版本筛选错误。
2.可以根据不同的条件为错误添加标签,便于快速分类及查找错误。
3.安卓可以通过上传 mapping 文件来定位到 Crash 的具体位置。IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。
4.可以自定义错误信息(Android)(提示:如不更新到新版SDK,新版错误分析的部分功能将不能使用。)
友盟错误分析常见问题
Q:为什么 Android 错误详情中出现乱码?
![](http://segmentfault.com/img/bVkohV)
A : 使用自定义上传错误时,不要上传中文。
Q:错误详情包含哪些内容?
![](http://segmentfault.com/img/bVkoh2)
A: 错误列表中展示的错误摘要的生成规则是,将收集的 Crash 日志通过一定算法聚合后的错误的堆栈信息的第一行。错误详情页面展示的是错误详细的 stacktrace 以及首次发生时间、最近一次发生时间、总次数、发生错误的应用版本、终端信息。 未修复的错误列表展示最近 15 天(含今天)接收的错误类型;已修复、处理中、已忽略的错误列表展示最近 90 天(含今天)接收的错误类型。
Q:为什么测试时 crash 后无数据?
A:错误分析的数据发送策略为再次启动时发送,所以 crash 后 需要再次启动应用才能接收到数据。 其他可能性原因: 如果同时使用了其他错误统计,如果友盟先注册,其他错误统计后注册,会导致友盟的错误统计被覆盖而无数据。(Android) 如果统计 SDK 被写在子线程中,而用户是在主线程 crash,则不会被统计到。 如果调用了
[MobClick setCrashReportEnabled:NO]--IOS; MobclickAgent.setCatchUncaughtExceptions(false)--Android
关闭错误统计,将无法接收到数据。
Q:如何定位错误具体位置?
A: Android 可以通过上传 mapping 文件来定位到 Crash 的具体位置。 IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。 详细使用方法参见:http://www.umeng.com/umeng30_error_type
Q:如何按日期筛选错误信息?
A:目前除今日接收错误,还不支持按日期筛选。
Q:为什么有些错误没有统计到?
A:可能的原因有以下几点 ①今日错误数展示的是今日收到的全部错误数(聚合后的错误类型数);当今日错误类型超过 1000 个的限制时,数据将不会继续更新。
![](http://segmentfault.com/img/bVkoh6)
②可能调用了这个方法:MobclickAgent.onKillProcess(Context context) 。如果开发者调用 Process.kill 或者 System.exit 之类的方法杀死进程,请务必在此之前调用此方法,用来保存统计数据。
③需要勾选接收错误信息的版本。当某版本取消选中时,该版本的错误信息将不再继续接收,但不会减少当日已接收的错误数。
![](http://segmentfault.com/img/bVkoid)
更多关于友盟错误分析的使用说明问题,请到友盟技术论坛进行查看,如有产品使用问题,请直接发送至邮箱support@umeng.com。
错误分析是友盟为移动开发者提供的 Crash 收集和分析的工具,能够帮助开发者监测 App 在移动设备上的运行状况,及时发现并解决错误,提升 App 的稳定性。11月,新版错误分析全面上线,功能有很大的提升,友盟新版错误分析力求为开发者提供优质完美的体验与服务!
新版错误分析的功能
1.可以按照错误类型、应用版本筛选错误。
2.可以根据不同的条件为错误添加标签,便于快速分类及查找错误。
3.安卓可以通过上传 mapping 文件来定位到 Crash 的具体位置。IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。
4.可以自定义错误信息(Android)(提示:如不更新到新版SDK,新版错误分析的部分功能将不能使用。)
友盟错误分析常见问题
Q:为什么 Android 错误详情中出现乱码?
A : 使用自定义上传错误时,不要上传中文。
Q:错误详情包含哪些内容?
A: 错误列表中展示的错误摘要的生成规则是,将收集的 Crash 日志通过一定算法聚合后的错误的堆栈信息的第一行。错误详情页面展示的是错误详细的 stacktrace 以及首次发生时间、最近一次发生时间、总次数、发生错误的应用版本、终端信息。 未修复的错误列表展示最近 15 天(含今天)接收的错误类型;已修复、处理中、已忽略的错误列表展示最近 90 天(含今天)接收的错误类型。
Q:为什么测试时 crash 后无数据?
A:错误分析的数据发送策略为再次启动时发送,所以 crash 后 需要再次启动应用才能接收到数据。 其他可能性原因: 如果同时使用了其他错误统计,如果友盟先注册,其他错误统计后注册,会导致友盟的错误统计被覆盖而无数据。(Android) 如果统计 SDK 被写在子线程中,而用户是在主线程 crash,则不会被统计到。 如果调用了
[MobClick setCrashReportEnabled:NO]--IOS; MobclickAgent.setCatchUncaughtExceptions(false)--Android
关闭错误统计,将无法接收到数据。
Q:如何定位错误具体位置?
A: Android 可以通过上传 mapping 文件来定位到 Crash 的具体位置。 IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。 详细使用方法参见:http://www.umeng.com/umeng30_error_type
Q:如何按日期筛选错误信息?
A:目前除今日接收错误,还不支持按日期筛选。
Q:为什么有些错误没有统计到?
A:可能的原因有以下几点 ①今日错误数展示的是今日收到的全部错误数(聚合后的错误类型数);当今日错误类型超过 1000 个的限制时,数据将不会继续更新。
②可能调用了这个方法:MobclickAgent.onKillProcess(Context context) 。如果开发者调用 Process.kill 或者 System.exit 之类的方法杀死进程,请务必在此之前调用此方法,用来保存统计数据。
③需要勾选接收错误信息的版本。当某版本取消选中时,该版本的错误信息将不再继续接收,但不会减少当日已接收的错误数。
更多关于友盟错误分析的使用说明问题,请到友盟技术论坛进行查看,如有产品使用问题,请直接发送至邮箱support@umeng.com。
相关文章推荐
- 快速定位错误代码!友盟错误分析放大招
- 友盟错误分析代码定位
- 通过友盟错误分析列表定位出错代码dSYM UUID:xxxx
- iOS使用友盟错误分析报告,定位错误代码的位置
- 如何通过友盟的错误分析报告,定位到错误代码的位置
- 代码混淆后如何快速定位错误
- 利用友盟统计到的错误报告定位错误代码位置
- source insight 条件编译代码分析技巧(快速定位#)
- 代码混淆后如何快速定位错误
- Android Studio快速定位当前文件中错误代码
- ios查找分析友盟统计闪退日志,代码错误位置的方法闪退分析CrashAnalyze
- js分析 快速定位 js 代码, 还原被混淆压缩的 js 代码
- php 快速定位代码错误、异常之register_shutdown_function()函数学习
- Xcode如何快速的根据错误日志定位到相应的代码
- ORACLE常见错误代码的分析与解决(三)
- ORACLE常见错误代码的分析与解决(二)
- ORACLE常见错误代码的分析与解决(三)
- ORACLE常见错误代码的分析与解决(二)
- ORACLE常见错误代码的分析与解决(三)
- ORACLE常见错误代码的分析与解决(二)