Khi tôi dừng trong trình gỡ lỗi trong Xcode 6, làm cách nào tôi có thể xem giá trị của hằng số Swift cục bộ được khai báo với let
?Cách xem giá trị của hằng số Swift "let" trong trình gỡ lỗi Xcode 6
Nếu tôi tạo ra một thương hiệu dự án Swift mới trong Xcode 6 và thêm hai dòng sau vào application(_:didFinishLaunchingWithOptions:)
trong các đại biểu ứng dụng:
let someConstant = 5
var someVariable = 6
... sau đó chạy ứng dụng và phá vỡ ngay sau khi những dòng này, này là những gì tôi nhìn thấy trong giao diện biến của debugger:
tại sao biến hiển thị giá trị của nó, trong khi liên tục không? (? Và tại sao hằng liệt kê hai lần)
Nếu trong LLĐB giao diện điều khiển, tôi cố gắng p
, po
, hoặc fr v
trên someConstant
(tất cả trong đó hiển thị một cách chính xác giá trị của someVariable
), tôi nhận được như sau:
tôi biết rằng tôi có thể in các giá trị trong chương trình gỡ rối bằng cách sử dụng println
trong mã nguồn của tôi, nhưng tôi thực sự không thích phải có tầm nhìn xa để làm điều đó mỗi khi tôi chỉ muốn để kiểm tra một giá trị mà tôi đã tuyên bố là con stant. (Ngay cả khi chạy expr println(someConstant)
trong bảng điều khiển LLDB cũng đã tạo ra lỗi "số nhận dạng chưa được giải quyết" giống như p
và po
.)
Điều này phải dễ dàng. Tôi đang thiếu gì?
Xem câu trả lời thứ hai ở đây: http://stackoverflow.com/questions/24309005/po-swift-string-unresolved-identifier biểu kiến; y này là một lỗi được công nhận. –
Thực hiện kiểm tra - SWIFT_OPTIMIZATION_LEVEL http://stackoverflow.com/a/28518621/1294448 –