Xcode变量调试可视化

时间:2017-05-09 14:32:20

标签: xcode

有没有办法调试一堆变量并在运行模拟器时看到它们的内容?

我知道如果我使用断点,我可以立即从控制台/调试窗口访问变量,但我正在寻找的东西有点不同。

3 个答案:

答案 0 :(得分:2)

  

有没有办法在运行模拟器时调试一堆变量并查看其内容 - 实时?

是的,在Xcode中你可以使用po来查看你的断点时的对象:

只需输入控制台:

po myvariable

我为你做了一个小例子:

我创建了一个变量,我把它设置为一个,然后我放了一个断点。我访问控制台以查看变量的值 po myvariable

我将变量设置为2,然后重新输入po myvariable以查看变量的新值 po myvariable

答案 1 :(得分:1)

是的,您可以通过编辑断点来执行此操作:在您想要查看变量值的位置,添加断点。然后右键单击它以编辑断点。"点击"在评估操作后自动继续。"点击"添加操作"请注意,执行此操作后,会有一个+和 - 控件来添加更多操作。选择"记录消息"并输入一个字符串,这样您就可以知道您要显示的变量值。单击+按钮,将其保留在" Debugger Command"并键入" po name of of your variable" (当然,替换为变量的名称)现在,当您的代码到达此点时,它将在控制台中打印日志消息和值并继续执行。重复尝试。

答案 2 :(得分:1)

除了使用po检查lldb中的对象外,Xcode还提供了一个非常棒的功能来在控制台中打印描述。

enter image description here

enter image description here