2012-05-07 14 views
14

अब जब मैंने शेर और एक्सकोड 4.3.x में अपग्रेड किया है, तो डीबगर एआरसी सामान में कदम बढ़ा रहा है। तो मैं एक स्क्रीनएक्सकोड 4.3 में केवल ओब्जे-सी/सी डीबगिंग?

libobjc.A.dylib`objc_retainAutoreleasedReturnValue: 
0x1de7fe0: pushl %ebp 

और pushl और movl और subl आदि का पूरा दुर्भाग्य से मैं इन symbolicate नहीं कर सकते हैं दिखाई दे रही है, न ही मैं एप्पल के सामान डिबग करने के लिए परवाह है। क्या डिबगर को केवल उस कोड पर ध्यान केंद्रित करने का कोई तरीका है जो वास्तव में मेरे पास है?

मैं एलएलडीबी का उपयोग कर रहा हूं लेकिन जीडीबी के साथ भी यही बात होती है।

संपादित करें: यह ऐपकोड पर भी होता है, जो कुछ कहता है (लेकिन मुझे नहीं पता)।

+0

+1 मुझे इस तरह के व्यवहार के आसपास एक रास्ता देखना अच्छा लगेगा। इसी तरह की असेंबली स्टेपिंग समस्याएं मेरे लिए वर्षों से हो रही हैं (हालांकि मुझे लगता है कि यह एडोब के एसडीके के साथ काम करने से संबंधित हो सकता है), और मुझे आमतौर पर उचित स्रोत फ़ाइल में कदम उठाने और समाप्त होने से पहले कुछ निर्देशों पर कदम उठाना पड़ता है । अधिक निराश! –

+0

@ एपकोड में इंस्पेक्टर-जी यह थोड़ा कम परेशान है, मुझे लगता है, और अब मैं अपने डीबगर का थोड़ा आश्चर्य बढ़ाना शुरू कर रहा हूं। हालांकि, यह वही समस्या है। वैसे भी, आइए यहां एक उत्तर के लिए आशा करें ... –

+3

मैं सहमत हूं। ऐप्पल ने वास्तव में एक्सकोड में डिबगिंग के साथ गेंद को गिरा दिया है। –

उत्तर

1

यह शायद क्या आप सुनना चाहते नहीं है, लेकिन एक्सकोड 4.5.2 (एक्सकोड का वर्तमान संस्करण, या कम से कम मेरे पास वर्तमान में है;), मुझे विश्वास नहीं है कि डीबगर स्वचालित रूप से ऐप्पल के आंतरिक निर्देशों को छोड़ना संभव है। मुझे विश्वास नहीं है कि यह विशेष रूप से एआरसी से संबंधित है, लेकिन डीबगर का नवीनतम संस्करण कैसे काम कर रहा है।

1) आप "छोड़" बटन का उपयोग कर सकते हैं कोड के अगले टुकड़े पर जारी रखने के लिए (और आपके पास कुछ समय के लिए करना पड़ सकता है:

यहां कुछ ऐसे तरीके मैं इस जबकि डिबगिंग के आसपास मिल गया है ऐप्पल की चीजों से बाहर निकलें)।

2) आप डिबगिंग कर रहे कोड के ठीक पहले और सही ब्रेकपॉइंट डाल सकते हैं। इस तरह, बटन पर छोड़ने के बजाय, आप "play" बटन का उपयोग कर सकते हैं।

+0

हमें अब और समस्या नहीं है। यह सवाल अप्रचलित है। धन्यवाद! –

+2

यदि ऐसा है, तो कृपया अपने आप को प्रश्न का उत्तर दें और हमें बताएं कि आपने समस्या को हल करने के लिए क्या किया है, या प्रदान किए गए उत्तरों में से एक स्वीकार करें। – GarlicFries

+0

@GarlicFries मैं ऐप्पल निश्चित एक्सकोड तक इंतजार कर रहा था। –

0

मैं अभी तक एआरसी का उपयोग नहीं करते हैं, लेकिन मैं पढ़ने याद है जो इस डिबगर कॉन्फ़िगर करने पर कुछ सुराग कि मदद कर सकता है हो सकता है:

http://brian-webster.tumblr.com/post/20941658970/debugging-an-arc-mac-application-on-snow-leopard

+1

इसके लिए धन्यवाद। यह सुनिश्चित नहीं है कि यह मूल्यांकन कैसे किया जाए या नहीं। लगता नही है। –

0

जबकि आपके द्वारा पोस्ट किया गया संदेश एआरसी से संबंधित है, इस व्यवहार के पास एआरसी से कोई लेना देना नहीं है; कुछ सिर्फ असेंबली निर्देशों में डीबगर को छोड़ रहा है। डीबगर में चरण आउट बटन का उपयोग करना वास्तव में आप अपने कोड में वापस खींचना चाहते हैं।

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