使用Xcode和LLDB进行高级调试

  1. 框架变量varaibleName

打印此变量的类型

2.表达式variableBool = false

添加一个断点,为此断点添加动作,然后它将variableBool更改为false

3.为所有调用此函数的位置添加断点:符号断点

4. po $ arg1 — —打印汇编代码

5.断点集—一次正确—名称“-[UILabel setText:]”:断点仅有效一次

6.通过将断点拖动到下一行来跳过该行,或者添加断点并添加操作:线程跳转—加1

7.通过右键单击变量名称并单击监视变量名称来监视变量

8.expression -l objc -O — — [[‘self.view’XXXX]修复某些类型没有成员的错误

9.命令别名poc表达式-l objc -O — —

别名使命令更简单

视频参考:https://developer.apple.com/videos/play/wwdc2018/412/