如何跟踪变量的变化点?

ope*_*rog 3 debugging xcode ios

我有一个BOOL实例变量 - 由于某种原因 - 一段时间以后总是读取NO,即使我将其设置为YES(是的,我不是那么愚蠢地写或读错了变量,相信我).我花了一个小时搜索我的整个项目,寻找任何可能将变量设置为NO但无法找到它的可能性.

有没有办法跟踪它的值的变化,即让调试器准确停止变量即将被修改的位置?

ope*_*rog 10

找到一个没有破解代码的解决方案:

  1. 启用断点启动调试器

  2. 在有问题的变量在范围内的某个点设置断点

  3. 跑.当它停止时,检查调试器并找到该变量.

  4. 右键单击它并选择"监视变量".