2

我需要做什么才能让变量在 XCode 中显示它们的值?

我在自动窗格中没有它,当我将鼠标悬停在它上面时它也没有显示。这是为什么?

我可以去 Add Expression 有时它会正确显示它,我也可以做 NSLog 并记录它,但这在 2013 年看起来真的很荒谬。

我正在使用 XCode 4.6。我做错了什么,还是这个基本功能不存在?

4

2 回答 2

3

您可以使用内容窗格中的局部变量部分在调试时查看变量值:

在此处输入图像描述

您可以使用shift++commandY切换上面的窗格。

有关在 xCode 中调试的更多信息,请查看以下链接

于 2013-03-17T14:12:16.187 回答
1

在控制台中使用命令“po”(代表打印对象),例如 po [self myVariable]

这将为您提供比内容窗格中这个半无用的变量树更多的信息。

提示:
1) 确保您的构建配置设置为调试,否则您无法调试局部变量。
2) 有时您需要调试结构和原语,在这种情况下使用 'p' 而不是 'po'
3) 您可以使用点表示法 (po self.myVariable),但对于某些数据类型,这似乎不起作用。我相信这取决于您的 xcode 版本

于 2013-05-02T00:52:13.737 回答