有时候在Xcode的lldb调试环境中使用p或po指令查看对象内容:
p obj
po obj
会出现 $__lldb_injected_self_xxx之类的莫名错误.
我在调试第三方(我自己写的)的framework时,会出现这种情况.
网上说可能是Xcode的一个bug.
如果大家也也遇到这种情况,可以使用frame指令来代替:
frame variable obj
frame指令的功能是显示当前上下文帧中的变量内容,可以用简写语法:
fr v obj
如果提示找不到obj,则加上self:
fr v self.obj