gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 19:01:45 26 4
gpt4 key购买 nike

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

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

现在我想检查“_moving”的速度值,即“_moving.speed”;
所以我在该条件行设置了一个断点:
if (_moving.speed > 0) {

那时我怎么知道“_moving.speed”的值?查看调试窗口,我只看到地址、位置等,但没有任何值(value)! Xcode Debug 是否有工具可以查看但我不知道?
(我在 Xcode 中使用 SpriteKit)

最佳答案

现代版本的 Xcode 使用 LLDB .

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

enter image description here

或者(尽管我个人取得了不同程度的成功)您可以简单地将鼠标光标悬停在有问题的变量上,Xcode 应该会弹出一个带有一些选项的工具提示。

您也可以发出法学博士 来自控制台本身的命令。要打印出您的变量,请执行以下命令:

print [_moving speed]

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

关于ios - 如何在断点处查看 Xcode 中对象属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22356710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com