首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS Crash
订阅
CA
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
iOS 如何抓取线程的“方法调用栈”?
本文将通过一个具体的 demo ,阐述如何进行抓栈操作。 在我们程序运行中,通常存在一个函数调用另一个函数的情况。 例如,在某个线程中,调用了 func A。在 func A 执行过程中,调用了 func B。 转移控制 :暂停 func A ,并开始执行 func B,并在 …
iOS 闪退、崩溃、crash
前言 对于大部分iOSer来说,遇到最严重的问题就是线上crash,因为对于用户来说,最糟糕的体验莫过于使用app的时候突然闪退,比这更糟糕的是再次打开重试依旧闪退。如果不能正常使用,或者使用体验极差
APM - iOS Crash监控 KSCrash代码解析
简介 主要功能 支持离线符号化的设备上符号化(对于部分iOS系统上很多函数被编辑过的来说很有必要) 生成包含完整字段的Apple报告 处理了部分只出现在mach异常的错误,例如栈溢出 追踪一个未被捕获
iOS crash 报告分析系列 - 看懂 crash 报告的内容
开发者最怕的应该就是线上的崩溃了。线上的崩溃不像我们开发中遇到的崩溃,可以在 Xcode 的 log 中直观的看到崩溃信息。 不过,线上的崩溃也并不是线索全无,让我们卖虾的不拿秤 --抓瞎。
iOS SIGKILL 信号量崩溃抓取以及优化实践
很多时候,当我们在崩溃日志中看到 SIGKILL 关键信息的时候,这就表示操作系统从上层杀死了我们的进程,也就是我们常说的 kill -9 命令。
APM 监控系统:Crash 监控(下)
3. KSCrash 的使用包装 然后再封装自己的 Crash 处理逻辑。比如要做的事情就是: 继承自 KSCrashInstallation 这个抽象类,设置初始化工作(抽象类比如 NSURLProtocol 必须继承后使用),实现抽象类中的 sink 方法。 其中 defa…
APM 监控系统:Crash(上)
1. 异常相关知识回顾 Mach 在消息传递基础上实现了一套独特的异常处理方法。Mach 异常处理在设计时考虑到: 带有一致的语义的单一异常处理设施:Mach 只提供一个异常处理机制用于处理所有类型的异常(包括用户定义的异常、平台无关的异常以及平台特定的异常)。根据异常类型进行…
WKCrashSDK - crash拦截工具
原理网上已有很多文章阐述,这里推荐几个链接。 封装完善,使用方便,仅需将文件导入项目即可生效。 具备debug期crash发生的UI层级提示。 可和线上接口配合实现实时开关操作。 经过实际测试,已在我司多个线上APP实测有效,暂未发现有什么奇怪的问题。 其实从上述原理文章以及能…
iOS中常见Crash总结以及解决方案
unrecognized selector crash (没找到对应的函数) KVO crash :(KVO的被观察者dealloc时仍然注册着KVO导致的crash,添加KVO重复添加观察者或重复移
你真的懂iOS的异常捕获吗?
在开发的日常中,经常会遇到一些极其偶现的Bug,有些Bug很难以复现,所以一般的解决方案是接入PLCrashReporter这些第三方的崩溃统计工具,那么这些方案真的是最优解吗?