我最近才开始广泛使用调试器,所以我不确定这是否是一个限制。
当我在iPhone上调试时,变量不是最新的,除非我明确地查看它( ctrl + 点击 - > 视图变量为表达)。有没有办法在没有明确查看的情况下查看实际变量?
答案 0 :(得分:1)
你能澄清一下你的问题吗?您应该只在程序停止时查看数据 - 在数据运行时检查数据,如果数据完全正常,则效果要差得多。确保设置断点,然后在遇到断点后检查数据。
使用Xcode内置调试功能的另一种方法是使用gdb控制台。键入⌘-Shift-R,或从菜单中选择“调试控制台”以打开控制台。然后,您可以键入以下命令:
# View a variable
print var
# View this object's member variable
print self->memberVar
# Ask an Objective-C object to print itself:
print-object self
您应该将print
与原始类型(int
,char*
等)和POD类型(结构)一起使用;您应该将print-object
与Objective-C对象(NSString
等)一起使用。有关print
和print-object
的详细信息,请键入
help print
help print-object
您还可以分别对p
和po
使用缩写print
和print-object
。