Break on objc_weak_error to debug的方法

调试程序时输出了如下日志

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上打断点,如图:

选择Symbolic Breakpoint

输入objc_weak_error

类似的

Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger.

就在Symbolic Breakpoint里输入UIViewAlertForUnsatisfiableConstraints即可调试。

善用此方法,可更方便调试程序。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容