无法显示变量值

时间:2013-10-08 01:09:48

标签: debugging xcode5 debug-symbols

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

Simple method with debug access to local variables

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

以下是调试器环境的几个片段:
enter image description here

enter image description here

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


1)这是另一个例子。

注意:NSLog()确实有效。
注意“土耳其”的'testString'值。 为什么这个值?
“土耳其”用于另一个项目,与这个样本项目无关。
似乎我从Xcode 5特有的一些xcode环境中得到可变流失; ...在Xcode 4中找不到/没见过。

好的,这很奇怪。我已经尝试了NSLog()并显示了值。然后只是为了踢,我再次做了'po'并获得了正确的价值。
但是我仍然有'土耳其'的价值: enter image description here

<小时/>

2)这是第二个例子。
从Apple提供的视图模板中的新应用程序开始:
enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

所以我的Xcode帐户出了问题;具体是:

enter image description here

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