मुझे NSAutoreleasePool
नालियों के दौरान एक क्रैश हो रहा है। संभवतः पूल उस ऑब्जेक्ट को रद्द करने की कोशिश कर रहा है जिसे कोड के दूसरे भाग द्वारा समय-समय पर रिलीज़ किया गया है। मेरे पास क्रैश objc_msgSend
के बीच है क्योंकि यह किसी ऑब्जेक्ट को संदेश भेजने का प्रयास कर रहा है जो अब मौजूद नहीं है।objc_msgSend के भीतर एक क्रैश डीबग करने के लिए सबसे अच्छा कैसे है?
स्टैक स्थिति को देखते हुए, क्या टिप्स/चाल/प्रक्रिया/gdb
आदेश में वस्तु के बारे में जानकारी प्राप्त करने के लिए मेरे पास आदेश है और/या जिस बिंदु पर अवैध विलोपन हुआ था?
इसके अतिरिक्त, आप समय-समय पर जारी किए गए ऑब्जेक्ट की रखरखाव/रिलीज़ ईवेंट को ट्रैक करने के लिए इंस्ट्रूमेंट्स ऑब्जेक्ट ऑलोक उपकरण का उपयोग कर सकते हैं। यह ऑटोरेलीज पूल नहीं है - कृपया समस्या है, लेकिन कुछ पूर्व-कृपया, आमतौर पर। – bbum
@Pang मैंने अभी लिंक अपडेट किया है। – inga