0

我最近才开始广泛使用调试器,所以我不确定这是否是一个限制。

当我在 iPhone 上调试时,变量不是最新的,除非我明确查看它 ( ctrl+ click-> view variable as expression)。有没有办法在不显式查看的情况下查看实际变量?

4

1 回答 1

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原始类型(intchar*等)和 POD 类型(结构);您应该print-object与 Objective-C 对象(NSString等)一起使用。有关 and 的更多信息print,请print-object键入

help print
help print-object

您还可以分别使用缩写ppoforprintprint-object

于 2009-03-07T16:09:53.080 回答