2012-02-23 8 views
5

हाल ही में मैं Xcode 4.3 में अपने प्रोजेक्ट सेटिंग्स उन्नत बनाया है और अब मैं नवीनतम LLVM डिबगर का उपयोग करें: lldbडीबगर एलएलडीबी का कहना है कि मेरी वस्तु शून्य नहीं है जब नहीं है?

हालांकि (कभी कभी) मैं छाप डिबगर मुझे सही जानकारी दे रही है नहीं है? क्या यह संभव हो सकता है?

उदाहरण के लिए, डीबगर कहते हैं _documentsItemnil (दोनों कंसोल में और जब माउस ivar से अधिक होता है)। लेकिन मैं जानता हूँ कि यह नहीं है, यही वजह है कि मैं इसे (एक UIBarButtonItem) और अधिक महत्वपूर्ण है यही कारण है कि एप्लिकेशन दिखाई ब्रेकप्वाइंट पर रोका)

if (_documentsItem) { ... 

वास्तव में मेरे गुण के सबसे भी शून्य वापसी देख सकते हैं: ( वहाँ एक रास्ता मुझे यकीन है कि डिबगर कर रहा है बनाने है ठीक?

po object

+0

डीबगर आमतौर पर झूठ नहीं बोलता है। क्या यह संभव है कि आपके पास एक भटक अर्धविराम है, उदा। 'अगर (_documentsItem);'? –

+0

नहीं, ... मैंने अभी जांच की है :( – nacho4d

+1

'NSLog' के साथ' _documentsItem' देखें। यदि 'NSLog' यह शून्य नहीं कहता है, तो अपना कोड पोस्ट करें। –

उत्तर

6

मैंने एक्सकोड 4.3 में इसी तरह के मुद्दों को पूरा किया है। और "रन" पर क्लिक करते समय "विकल्प" दबाएं और उसे स्थिर जीडीबी में बदल दें।

+0

आप वास्तव में सच हैं। सिर्फ रिकॉर्ड के लिए ये ** एक्सकोड 4.3 रिलीज नोट्स ** का हिस्सा है: "कुछ डीबगर कमांड और एलएलडीबी डीबगर का उपयोग करते समय ब्रेकपॉइंट्स में लॉग एक्सप्रेशन विफल हो जाते हैं क्योंकि डीकोडर कमांड को निष्पादित करते समय एक्सकोड गलत फ्रेम का उपयोग करता है या लॉग अभिव्यक्ति का मूल्यांकन करना। यदि आपको पता है कि डीबगर कमांड या लॉग अभिव्यक्ति के सापेक्ष क्या चलना चाहिए, तो ब्रेकपॉइंट एक्शन जोड़ें जो वर्तमान फ्रेम को समस्या के साथ ब्रेकपॉइंट एक्शन से पहले उपयुक्त पर सेट करता है। 10426977 " – nacho4d

+0

से लिया गया यहां: [एक्सकोड 4.3 रिलीज नोट्स] http://developer.apple.com/library/ios/#releasenotes/DeveloperTools/RN-Xcode/_index.html – nacho4d

1

यह निश्चित रूप से नहीं के बराबर है। पता है कि अपने ख में

देखो ईन आवंटित 0x00000 शून्य है।

0

दृश्य संपत्ति के मूल्य के लिए, का उपयोग "पो self.yourproperty"

1

इस XCode, जो अभी भी 4.3.2 के रूप में, हल नहीं किया गया साथ एक बग है। जीडीबी पर वापस स्विच करें, भले ही एक्सकोड आपकी परियोजना सेटिंग्स के बारे में शिकायत करे।

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