如何在断点处查看Xcode中对象属性的值

时间:2014-03-12 15:46:24

标签: ios xcode debugging

我有一个父节点包含所有对象:

SKNode* _moving;
_moving = [SKNode node];
[self addChild:_moving];
...
[_moving addChild:spritenodetexture];

现在我想查看" _moving"的速度值。这是" _moving.speed&#34 ;; 所以我在那条线上设置了一个断点:

if (_moving.speed > 0) {

我如何知道" _moving.speed"的价值?在那时候 ?查看调试窗口,我只看到地址,位置等,但没有价值! Xcode Debug是否有工具可以看到它,但我不知道? (我在Xcode中使用SpriteKit)

1 个答案:

答案 0 :(得分:3)

现代版Xcode使用LLDB

在断点期间检查范围变量的最简单方法是使用"变量视图"从调试区域内:查看>调试区域>显示调试区,然后单击"显示变量视图"按钮(即右​​下角的倒数第二个图标)。然后,您可以在范围内浏览变量树。

enter image description here

可选(尽管我个人取得了不同的成功),您只需将鼠标光标悬停在相关变量上,Xcode就会弹出一个带有一些选项的工具提示。

您还可以从控制台本身发出 LLDB 命令。要打印出变量,请执行以下命令:

print [_moving speed]

Here's a handy list of LLDB commands and their older GDB counterparts