调试程序时输出了如下日志
objc[5104]: __weak variable at 0x17000e118 holds 0x17000b9e0 instead of 0x17025b8d0. This is probably incorrect use of objc_storeWeak() and objc_loadWeak(). Break on objc_weak_error to debug.
程序没有异常,所以全局断点并没有来。如何定位问题呢?
其实异常信息已经非常明确Break on objc_weak_error to debug.
在objc_weak_error上打断点,如图:
类似的
Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.
就在Symbolic Breakpoint里输入UIViewAlertForUnsatisfiableConstraints
即可调试。
善用此方法,可更方便调试程序。