मैं मैं Xcode में लिख रहा हूँ एक iPhone अनुप्रयोग डिबगिंग रहा हूँ, लेकिन कभी कभी अब डिबगर (जो GDB है) एक बहुत धीमा कर देती है (एक कदम-दर-कदम डिबगिंग कर रही है) है और हो जाता है अनुत्तरदायी कभी कभी, कभी कभी यह सामान्य करने के लिए हो जाता है वापस करने के बाद और जारी है और दूसरी बार यह हमेशा के लिए उस तरह रहने या संदेश कंसोल में प्रकट होता है (स्टेपिंग-इन में, कदम-ओवर, कदम-आउट के लिए माउस नहीं क्लिक करने योग्य हैं): "टाइम आउट हो गया" (या कुछ समान) और मैं अपने सीपीयू को गतिविधि मॉनीटर से 9 0% तक देख सकता हूं। एक कामकाज के रूप में मैं उस कोड की रेखा के बाद ब्रेकपॉइंट डालता था जिसमें मुझे रूचि थी और बस 'जारी रखें' के साथ 'जारी रखें' (ऐसा करने से यह पूरी तरह से ठीक और तेज़ चलता है)। क्या यह कोड निर्भर हो सकता है? क्या कोई तरीका है कि मैं डीबगर (व्यवहार) डीबग कर सकता हूं?Xcode डिबग धीमी गति से और laggy
अद्यतन: पूरा संदेश
Timed out fetching data. Variable display may be inaccurate.
इसके लिए Googling मैं पता चला कि यह तब होता है जब Xcode gdb डेटा formatters अंदर देखने के लिए कोशिश कर रही है। किसी ने भागो निष्क्रिय करने के लिए> वेरिएबल देखें> उपयोग डेटा फ़ॉर्मेटर सुझाव (xcode 3.2 में, पिछले मैं लगता है कि यह Debug- है> चर देखें> डाटा formatters सक्षम) है और यह मेरे लिए बहुत काम करने के लिए (अब तक) अब मैं लगता है तो पूछ रहा हूँ: क्यों? : डी
UPDATE2: इस कोड के एक विशिष्ट भाग पर रोक से डिबगर हल, लेकिन यह एक और फोन करने में (एक ही संदेश के साथ) रुक जाता है stil। मुझे ऐसा लगता है कि इस (NSEntityDescription*)entityForName: inManagedObjectContext:
Update3 जैसे कुछ CoreData एपीआई शामिल है: यह सबसे अच्छा NSEntityDescription कैश करने के लिए होगा उस समय एक नया बनाने की बजाय?
क्या यह आपके कोड के सभी स्थानों पर होता है? क्या आप जांच सकते हैं कि क्या कोड कंप्यूटिंग का उपभोग करते हैं? मैं इससे पहले कभी पीड़ित नहीं हूं। आपके हार्डवेयर विवरण, आपके वर्तमान मैक ओएस और आपके वर्तमान एक्सकोड के बारे में कैसे? – vodkhang
मैक ओएस एक्स एसएल 10.6.4 के साथ 200 9 आईमैक पर आईफोन एसडीके 4 के साथ एक्सकोड 3.2.2 चलाता हूं। अब मैं कोड के दूसरे टुकड़े पर कुछ परीक्षण चलाऊंगा, लेकिन उस विशिष्ट टुकड़े पर यह हमेशा इस तरह से व्यवहार नहीं करता है। – rano
यहां एक विशिष्ट संदेश है: "डेटा लाने में समय समाप्त हो गया। परिवर्तनीय प्रदर्शन गलत हो सकता है।" – rano