环境:Xcode版本5.0.1(5A2034a)
场景:
1)我创建了一个简单的Apple提供的iOS项目模板。
2)我用初始值创建一个本地字符串值;加上一个带值的局部整数变量。
3)我做了调试'po'& 'p'表示对象和整数。
Xcode的调试器显然没有看到这些值。
以下是调试器环境的几个片段:
如您所见,调试器的符号生成器为ON,优化设置为NO(零)。
1)这是另一个例子。
注意:NSLog()确实有效。
注意“土耳其”的'testString'值。 为什么这个值?
“土耳其”用于另一个项目,与这个样本项目无关。
似乎我从Xcode 5特有的一些xcode环境中得到可变流失;
...在Xcode 4中找不到/没见过。
好的,这很奇怪。我已经尝试了NSLog()并显示了值。然后只是为了踢,我再次做了'po'并获得了正确的价值。
但是我仍然有'土耳其'的价值:
<小时/>
2)这是第二个例子。
从Apple提供的视图模板中的新应用程序开始:
这次,NSLog()再次起作用,无法获得'po'值。
我还没有弄清楚这里的模式。
我还可以做些什么?
如何让我的调试器“po”&amp; 'p'命令显示数据?
或者......为什么我的调试器行为不一致(Xcode5似乎工作正常;重新'NSLog()')?
答案 0 :(得分:1)
我遇到了这个经常出现的问题,所以我尝试通过其他帐户登录,发现问题消失了。
所以我的Xcode帐户出了问题;具体是:
所以我清空了〜/ Library / Developer下的Xcode文件夹并重新启动了Xcode。 显然问题已经解决了。