feat: socket 层错误抛出 SIGPIPE 导致 crash 问题解析

This commit is contained in:
liubinpeng
2021-04-06 11:33:54 +08:00
parent 0f3bdd564b
commit f509fe4aa7
5 changed files with 78 additions and 1 deletions

View File

@@ -4,7 +4,7 @@
App 的性能问题是影响用户体验的重要因素之一。性能问题主要包含Crash、网络请求错误或者超时、UI 响应速度慢、主线程卡顿、CPU 和内存使用率高、耗电量大等等。大多数的问题原因在于开发者错误地使用了线程锁、系统函数、编程规范问题、数据结构等等。解决问题的关键在于尽早的发现和定位问题。
本篇文章着重总结了 APM 的原因以及如何收集数据。APM 数据收集后结合数据上报机制,按照一定策略上传数据到服务端。服务端消费这些信息并产出报告。请结合[姊妹篇](https://github.com/FantasticLBP/knowledge-kit/blob/master/Chapter1%20-%20iOS/1.80.md) 总结了如何打造一款灵活可配置、功能强大的数据上报组件。
xf本篇文章着重总结了 APM 的原因以及如何收集数据。APM 数据收集后结合数据上报机制,按照一定策略上传数据到服务端。服务端消费这些信息并产出报告。请结合[姊妹篇](https://github.com/FantasticLBP/knowledge-kit/blob/master/Chapter1%20-%20iOS/1.80.md) 总结了如何打造一款灵活可配置、功能强大的数据上报组件。