设置观察点
添加目的:
在开发过程中,一个变量值可能在多个地方被修改,我们很难知道变量在哪里被修改了,lldb的观察点可以帮助到我们捕获变量值的变化。
操作如下:
1.在初始化变量的时候,打一个断点,来初始化这个观察点。
2.当程序运行到这个观察点的时候,在lldb中输入命令 watchpoint set v string_weak设置观察点,string_weak是变量的名字。观察点设置成功以后,可以看到相关的日志。
具体效果:
xcode会自动断点到修改的位置,暂停执行,可以捕获到该事件,进行相应的分析。