前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试相关知识

测试相关知识

原创
作者头像
用户2554571
发布2018-11-04 21:50:18
4260
发布2018-11-04 21:50:18
举报
文章被收录于专栏:liukaili_666888999liukaili_666888999

一个app崩溃了,可能是什么原因造成的?

1、代码出错。例如,利用了oc的动态特性,在编译时不会报错,结果运行之后程序找不到对应的实现,则产生代码出错。一般报错信息:unrecognized selector sent to instance XXX

2.内存不够。例如,app在运行时占用了手机大量内存,此时app就会崩溃。此中情况经常发生配置低或内存容量很少的手机中。这个问题可以通过xcode instruments调试判断出来。

3.网络原因。例如当网络不佳时,app的请求得不到即时的响应而导致超时,或是当用户数量太多,服务器端过载而导致手机端崩溃。其实这些都可以在优化服务器配置和处理手机端异常中进行改进。

4.有第三方工具造成。例如,在开发中使用的第三方工具有可能有病毒或者bug。另外,广告的弹出也可能阻塞线程或侵占手机内存,导致app崩溃。

一般,解决APP崩溃的方式是检查对应的机器日志。国外主流的检测工具是fabric。国内是腾讯的bugly。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
检测工具
域名服务检测工具(Detection Tools)提供了全面的智能化域名诊断,包括Whois、DNS生效等特性检测,同时提供SSL证书相关特性检测,保障您的域名和网站健康。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档