1

环境:Xcode 版本 5.0.1 (5A2034a)
场景:
1) 我创建了一个简单的 Apple 提供的 iOS 项目模板。
2)我创建了一个带有初始值的本地字符串值;加上一个带值的局部整数变量。
3)我为对象和整数做了一个调试“po”和“p”。

对局部变量进行调试访问的简单方法

Xcode 的调试器显然看不到这些值。

以下是调试器环境的几个片段:
在此处输入图像描述

在此处输入图像描述

如您所见,调试器的符号生成器为 ON,优化设置为 NO(零)。


1)这是另一个例子。

注意: NSLog() 确实有效。
注意 'testString' 值的 'Turkey'。 为什么是这个值?
'Turkey' 用于另一个项目,与这个示例项目无关。
看来我从 Xcode 5 特有的一些 xcode 环境中得到了变量出血;...在 Xcode 4 中找不到/没有经验。

好吧,这很奇怪。我已经尝试了 NSLog() 并显示了值。然后只是为了踢我又做了一个'po'并得到了正确的值。
但是我仍然有“土耳其”的价值: 在此处输入图像描述


2)这是第二个例子。
从 Apple 提供的视图模板中的新应用程序开始:
在此处输入图像描述

这一次, NSLog() 工作,但再次无法获得 'po' 值。
我还没有弄清楚这里的模式。

我还可以做些什么?
如何让我的调试器“po”和“p”命令显示数据?
或者......为什么我的调试器行为不一致(Xcode5 似乎工作正常;重新'NSLog()')?

4

1 回答 1

1

我遇到了这个反复出现的问题,所以我尝试通过其他帐户登录以发现问题消失了。

所以我的 Xcode 帐户有问题;具体来说:

在此处输入图像描述

所以我清空了 ~/Library/Developer 下的 Xcode 文件夹并重新启动了 Xcode。显然问题已解决。

于 2013-11-05T03:15:53.543 回答