首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
APM
订阅
单字__李奋斗版
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
APM - iOS Crash 异常捕获原理
本篇总结了一下 iOS 中常见的异常的种类,以及通过常用的框架 KSCrash 分析了异常捕获的原理和方法。
iOS App Crash 学习:(四):KSCrash 使用以及源码解读(2)
kstenerud/KSCrash The Ultimate Crash Reporter! 书接上回,这里我们接着聊,这篇会涉及更细节的东西,看 KSCrash 框架如何获取调用堆栈、如何捕获和处
2022腾讯Mars Xlog日志系统集成指南-iOS篇
Mars是微信官方的跨平台跨业务的终端基础组件,基于C++语言开发,可支持Android、iOS、Mac、Windows 平台。本篇主要介绍iOS下集成mars 的 xlog日志系统指南。
iOS 性能检测新方式——AnimationHitches
在 Xcode12 中,Instrument 新增 AnimationHitches 检测类型用以检测卡顿,并去除 CoreAnimation 检测方式。
字节跳动技术团队年度 TOP10 技术干货,陪你度过不平凡的 2020
混沌工程是通过故障注入的方式帮助系统寻找薄弱点,从而提高系统的稳定性。随着微服务、云原生相关技术的发展,分布式系统已经流行在业界各处,但因此也带来了复杂度急剧上升、故障发生难以预测后果、难以避免与验证等挑战。而混沌工程正是通过故障注入等方式为切入点,帮助解决以上问题。本文讨论了…
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…
货拉拉用户 iOS 端卡顿优化实践
前言 卡顿优化一直是客户端性能治理的重要方向之一,在这之前,我们先来解释下什么是卡顿。 卡顿,直白来说就是用户在使用APP的过程中能感受到界面一卡一卡的不流畅。从原理来说,就是在用户能够感知的视觉场景
通过Signal handling(信号处理)获取任意线程调用栈
获取任意线程调用栈目前有两种方式。第一方式拿到栈的指针(StackPointer)以及栈帧指针(FramePointer),递归到栈底。 这种方式是KSCrash的作者想到的,他曾提过一个问题Printing a stack trace from another thread,…
实时卡顿检测-两种方案
1.什么原因导致了卡顿死锁抢锁大量的Ui绘制,复杂的UI,图文混排主线程大量IO、大量计算2.相关知识补充 - 信号量信号量就是一个资源计数器,对信号量有两个操作来达到互斥,分别是P和V操作。 一般情
你真的懂iOS的异常捕获吗?
在开发的日常中,经常会遇到一些极其偶现的Bug,有些Bug很难以复现,所以一般的解决方案是接入PLCrashReporter这些第三方的崩溃统计工具,那么这些方案真的是最优解吗?