我是 LLDB 的新手,并尝试在官方网站上熟悉这些命令。
我对fr v bar
and的功能感到困惑p bar
。
正如您从网站上看到的,它们被描述为“显示局部变量“bar”的内容”并放在同一个地方。但是当我在Xcode 4.6.4中实际使用它们时,有什么不同吗?
(lldb) fr v self
(FGPLoginViewController *const) self = 0x07566350
(lldb) p self
(FGPLoginViewController *) $0 = 0x07566350
(lldb) fr v self.initCount
error: "self" is a pointer and . was used to attempt to access "initCount". Did you mean "self->initCount"?
(lldb) p self.initCount
(NSInteger) $1 = 0
initCount 是 FGPLoginViewController 的 NSInteger 属性。我的问题是和
之间的真正区别是什么?fr v bar
p bar