如何使用lldb?
自动为Objective C类中的所有方法设置断点这对于学习复杂遗留类的行为很有用。我正在使用Xcode(包括lldb)进行iOS开发,手动浏览Xcode中的(大)文件并单击每个方法旁边的装订线来设置断点是很麻烦的。
答案 0 :(得分:3)
br se -f FooViewController.m -p '^@property|^ *- *\('
" br se"是"断点集"的缩写,将您自己的文件名传递给-f
参数,-p
参数是Objective C中属性和方法的粗略正则表达式。
警告:这似乎不适用于.h
个文件,因此如果您要在标题中声明要注意的属性,则可能需要设置观察点在他们的后台实例变量上。
这是我迄今为止找到的最佳解决方案,如果您认为有用,请发布替代解决方案。