当前位置: 移动技术网 > 移动技术>移动开发>IOS > iOS进阶:【如何快速列出App的所有+load方法】(lldb) br s -r “\+\[.+ load\]$“

iOS进阶:【如何快速列出App的所有+load方法】(lldb) br s -r “\+\[.+ load\]$“

2020年08月14日  | 移动技术网移动技术  | 我要评论
前言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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网