最近在开发中遇到这样的Bug:unrecognized selector sent to instance 0x7xxxx… 而backtrace又无法明确说明错误在哪行代码。
无奈读代码很难一下子找到是哪个instance出的问题,这时定制有效的DEBUG断点是最好的办法
步骤
打开断点调试窗口(快捷键 command + 7)
点击左下角的 + 号,选择Add Symbolic Breakpoint
添加代码
-[NSObject(NSObject) doesNotRecognizeSelector:]
command + R 运行并复现错误,断点会停在真正导致崩溃的地方
本人为iOS开发新手一枚,写的不好的或写错的地方,希望各位大侠能帮忙指正。
各位大侠,如果觉得对自己有点用的,欢迎点个赞,也欢迎大家关注我( Github / 简书 / 微博 / Instagram / 知乎)
谢谢观看此文。