如何在Xcode 6调试器中查看Swift"let"的值

Geo*_* WS 6 lldb swift xcode6

当我在Xcode 6中的调试器中停止时,如何查看用声明的局部Swift常量的值let?

如果我在Xcode 6中创建一个全新的Swift项目,并application(_:didFinishLaunchingWithOptions:)在app delegate中添加以下两行:

let someConstant = 5
var someVariable = 6
Run Code Online (Sandbox Code Playgroud)

...然后运行应用程序并在这些行之后立即中断,这是我在调试器的变量视图中看到的:

变量视图的截图;  someVariable显示6,someConstant列出两次而没有显示其值

为什么变量显示其值,而常量不显示?(为什么常数列出两次?)

如果在LLDB控制台,我尝试p,po或fr v上someConstant(所有这些正确显示的值someVariable),我得到如下:

控制台截图;  p和po都导致

我知道我可以通过println在我的源代码中使用调试器中的值来打印,但是每次我只想检查一个我声明为的值时,我真的不需要有先见之明.不变.(即使是运行expr println(someConstant)在控制台LLDB产生相同的"未解决的识别符"误差p和po).

这应该很容易.我错过了什么?

Geo*_* WS 2

这是 Xcode 中的一个错误,我可以确认它已在 Xcode 6.1 中修复。(谢谢,史蒂夫·罗森伯格。)

这就是我现在得到的,正如预期的那样:

控制台截图; p、po 和 fr v 现在都以某种方式显示 someConstant 的值

该常量现在也可以在变量视图中正确显示,并且不再列出两次:

变量视图的屏幕截图; someVariable 显示 6,someConstant 显示 5