lldb断点对类class c中的所有方法

时间:2015-04-16 23:11:05

标签: ios objective-c xcode lldb

如何使用lldb?

自动为Objective C类中的所有方法设置断点

这对于学习复杂遗留类的行为很有用。我正在使用Xcode(包括lldb)进行iOS开发,手动浏览Xcode中的(大)文件并单击每个方法旁边的装订线来设置断点是很麻烦的。

1 个答案:

答案 0 :(得分:3)

br se -f FooViewController.m -p '^@property|^ *- *\('

" br se"是"断点集"的缩写,将您自己的文件名传递给-f参数,-p参数是Objective C中属性和方法的粗略正则表达式。

警告:这似乎不适用于.h个文件,因此如果您要在标题中声明要注意的属性,则可能需要设置观察点在他们的后台实例变量上。

这是我迄今为止找到的最佳解决方案,如果您认为有用,请发布替代解决方案。