首页 > 最新公告 > 崩溃日志干货分享:Native Crash Report分析

崩溃日志干货分享:Native Crash Report分析

日期:2016-07-17

7月16日,360加固保作为演讲嘉宾应邀参加由安卓巴士主办的开发者沙龙活动,360加固保高级技术研究员吴乐分享了技术干货“Android开发中Native Crash Report分析”,引起现场开发者的关注和热议。


活动现场

由于设备机型、网络环境、开发环境等多重因素的影响,兼容性问题错综复杂。崩溃率则是衡量一款APP性能好坏的关键指标,也是影响用户体验最大的一个方面。通常情况下Android Crash包括Java层和Native层,其中Native Crash是由C++层代码错误引起的,在绝大多数Android系统上, Native Crash发生时不会弹出提示框提醒程序崩溃,且绝大部分Crash工具不能捕获。所以对开发者而言,能精准的获取Native Crash并进行分析与修复,对提升应用兼容性起着重要作用。

免SDK集成获取Native Crash Report

SDK为移动开发者实现分析、互动、定位等功能提供了极大的便利,随着APP功能的多元化,一款APP可能会集成多个SDK,但这势必会对包体大小造成负担,此外SDK的集成和调试也增加了开发者的开发成本。

360加固保推出免SDK集成崩溃日志服务,不需要任何开发成本,即可获取Java层和Native层Crash。且无论是Android中动态链接库so中fork出来的进程,还是Service组件的进程,凡是Native层出现了崩溃,都会被Native层崩溃信息收集功能察觉,并生成相应的崩溃信息。


360加固保崩溃日志页面

安卓开发中Native Crash Report分析

获取到Native Crash Report后,接下来就要定位分析错误代码。沙龙现场吴乐由浅入深,通过具体的实例为开发者解读如何定位错误代码、及分析崩溃原因的方法步骤,这有利于开发者快速分析和验证Crash。


现场开发者热情提问

Crash一旦发生,开发者不得不花费精力去分析,而一个有态度的开发者,绝不满足于此。所以吴乐更分享了如何通过科学的方式调试程序,减少Bug的产生。分享结束后更有多位开发者提问,与吴乐一起探讨相关话题,沙龙现场充满了浓浓的技术交流氛围。

安全服务升级:防破解+崩溃分析

360加固保推出的“崩溃日志分析“服务,旨在为开发者提供一个便捷的应用性能监控工具,同时在Android APP盗版严重,APP安全需求越来越强烈的形势下。360加固保提供的应用加固服务能有效避免APP被反编译、破解、二次打包等。在满足开发者提高应用安全性的同时,还可以掌握应用崩溃数据。