欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2022-03-03 19:56:19
前言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\]$"

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

II、原理

使用了lldb的breakpoint命令,通过正则匹配符号设置断点。

br s -r "正则"

本文地址:https://blog.csdn.net/u011018979/article/details/107934260

相关标签: iOS 进阶