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]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容