iOS进阶:【如何快速列出App的所有+load方法】(lldb) br s -r “\+\[.+ load\]$“
程序员文章站
2022-06-15 08:46:06
前言Objective C +load 方法是个神奇又邪恶的方法。当新手得到它时,会惊讶于它的神奇。当高手得到它时,会沉迷其中无法自拔。当老手得到它时,会惊恐于它的邪恶。多数大型App都已经或者正在想办法去摆脱它。那么,如果快速看到你的App中有多少+load方法,看看中毒有多深。那么想想,如果这些+load方法中的代码出现了crash,你的crash监控(bugly等等)能监控到吗?I、列出App的所有+load方法点击一下Pause,然后输入(lldb) br s -r "\+\[.+...
前言
Objective C +load 方法是个神奇又邪恶的方法。
当新手得到它时,会惊讶于它的神奇。
当高手得到它时,会沉迷其中无法自拔。
当老手得到它时,会惊恐于它的邪恶。
多数大型App都已经或者正在想办法去摆脱它。那么,如果快速看到你的App中有多少+load方法,看看中毒有多深。
那么想想,如果这些+load方法中的代码出现了crash,你的crash监控(bugly等等)能监控到吗?
I、列出App的所有+load方法
点击一下Pause,然后输入
(lldb) br s -r "\+\[.+ load\]$"
II、原理
使用了lldb的breakpoint命令,通过正则匹配符号设置断点。
br s -r "正则"
本文地址:https://blog.csdn.net/u011018979/article/details/107934260
上一篇: 耿直的医生