當我在Xcode 6中的調試器中停止時,如何查看用let
聲明的本地Swift常量的值?如何在Xcode 6調試器中查看Swift「let」常量的值
如果我在Xcode 6創建全新雨燕項目和下面兩行添加到application(_:didFinishLaunchingWithOptions:)
在應用程序委託:
let someConstant = 5
var someVariable = 6
...然後運行該應用程序,並且這些線後,立即打破,這就是我在調試器的變量視圖中看到:
爲什麼變量顯示其價值,而恆定不? (?又爲何不斷列出了兩次)
如果在LLDB控制檯,我嘗試p
,po
,或fr v
上someConstant
(所有這些的正確顯示的someVariable
值),我得到如下:
我知道,我可以在我的源代碼使用println
打印在調試器的價值,但我真的不想要有先見之明做的,每次我只是希望檢查我宣佈爲一個騙局的價值STANT。 (即使在LLDB控制檯中運行expr println(someConstant)
也產生了與p
和po
相同的「未解決的標識符」錯誤。)
這應該很簡單。我錯過了什麼?
看到這裏的第二個答案:http://stackoverflow.com/questions/24309005/po-swift-string-unresolved-identifier視; Y,這是一個公認的錯誤。 – 2014-10-04 04:19:48
做檢查 - SWIFT_OPTIMIZATION_LEVEL http://stackoverflow.com/a/28518621/1294448 – 2015-08-13 08:17:08