- 修改属性变量,赋值等操作
expression pageNumberLabel.text = String(format: "Page %tu", pageNumber)
- 设置一次断点
breakpoint set --one-shot true -name '-[UILabel setText:]'
breakpoint set --one-shot true 会创建一个 “one-short” 断点。one-shot 断点是一种创建之后,首次触发就会自动删除的断点。
-name ‘- [UILabel setText:]’ 给创建的 one-shot 断点设置了一个符号名。这和你上一节所做的非常相似
- symbolic 类型断点
[UILabel setText:]
所以的赋值操作,都会受影响
po arg2 始终指向 Objective-C 消息的选择器 po (SEL)arg3
po $arg4
- watch break point
调试器控制台通知你,所设置的观察点被触发。
导致 pageNumber 属性发生变化的方法调用栈。
导致 pageNumber 属性实际发生改变的当前点。这是一个叫 updateForNetworkCallEnd 的方法。
expression if (self.pageNumber >= 7) {setToInactiveState()}