iOS LLDB的expr命令调试

LDB的expr提供了非常强大的Objective-C消息调试机制。你可以使用expr命令直接输出一条Objective-C语句的结果。


例如:

expr ((UIView *)0x7f88a8cc2050).backgroundColor = [UIColor redColor]

expr ((类名强转*)内存地址) 接 oc 消息    


expr -l Swift -- import UIKit

expr -l Swift -- unsafeBitCast(0x7f88a8cc2050, to: UIView.self).backgroundColor = UIColor.red

autolayout图层 打印 
po [[UIWindow keyWindow] _autolayoutTrace]

expr -l objc++ -O -- [[UIWindow keyWindow] _autolayoutTrace]

你可能感兴趣的:(iOS LLDB的expr命令调试)