2014-10-04 12 views
6

में स्विफ्ट "चलो" स्थिरता का मूल्य कैसे देखें जब मैं एक्सकोड 6 में डीबगर में रुक गया हूं, तो मैं let के साथ घोषित स्थानीय स्विफ्ट स्थिरता के मूल्य को कैसे देख सकता हूं?एक्सकोड 6 डीबगर

अगर मैं Xcode 6 में एक ब्रांड नई स्विफ्ट परियोजना बना सकते हैं और एप्लिकेशन प्रतिनिधि में application(_:didFinishLaunchingWithOptions:) के लिए निम्न दो पंक्तियां जोड़ें:

let someConstant = 5 
var someVariable = 6 

... तो अनुप्रयोग चलाने और इन पंक्तियों के बाद तुरंत तोड़ने, इस

screenshot of variables view; someVariable shows 6 and someConstant is listed twice without showing its value

क्यों चर अपने मूल्य को प्रदर्शित करता है, जबकि निरंतर नहीं करता है: मैं क्या डिबगर की चर दृश्य में दिखाई देता है? (? और क्यों लगातार दो बार सूचीबद्ध है)

हैं, तो LLDB कंसोल में, मैं p, po, या fr vsomeConstant पर (जो सभी के सही ढंग से someVariable का मान प्रदर्शित) की कोशिश, मैं निम्नलिखित मिलती है:

screenshot of console; p and po both result in a "use of unresolved identifier" error and fr v displays someConstant as "empty constant data"

मुझे पता है कि मैं अपने स्रोत कोड में println का उपयोग करके डीबगर में मूल्य मुद्रित कर सकते हैं, लेकिन मैं वास्तव में नहीं बल्कि दूरदर्शिता है कि हर बार मैं बस चाहता हूँ क्या करना है की जरूरत नहीं होगी एक मूल्य के निरीक्षण के लिए मैंने एक कॉन के रूप में घोषित किया है stant। (यहां तक ​​कि LLDB कंसोल में expr println(someConstant) चल p और po रूप में एक ही "अनसुलझे पहचानकर्ता" त्रुटि का उत्पादन किया।)

यह आसान होना चाहिए। मैं क्या खो रहा हूँ?

+1

यहाँ दूसरा जवाब देखें: http://stackoverflow.com/questions/24309005/po-swift-string-unresolved-identifier स्पष्ट; पि यह एक मान्यता प्राप्त बग है। –

+1

जांचें - SWIFT_OPTIMIZATION_LEVEL http://stackoverflow.com/a/28518621/1294448 –

उत्तर

2

यह एक्सकोड में एक बग था जिसे मैं पुष्टि कर सकता हूं कि एक्सकोड 6.1 में तय किया गया था। (। धन्यवाद, स्टीव रोसेनबर्ग):

screenshot of console; p, po, and fr v now all display the value of someConstant in some way or another

निरंतर अब चर में सही ढंग से प्रदर्शित किया जाता है और साथ ही देखने, और अब दो बार सूचीबद्ध है

यह अब मैं क्या मिलता है, उम्मीद है:

screenshot of variables view; someVariable shows 6 and someConstant shows 5

+3

अभी भी मेरे लिए xcode 6.1.1 – user1366265

+0

में हो रहा है मेरे पास एक ही समस्या है, लेकिन चर के साथ भी ... कोई अनुकूलन और रिलीज़ मोड नहीं! क्या हो रहा है समझ में नहीं आता! –

संबंधित मुद्दे