2012-03-13 11 views
27

सिम्युलेटर में एक नया ऐप चलाने की कोशिश करते समय मुझे हर 10-20 रनों में एक लटकते एक्सकोड का अनुभव होता है। ऐप शुरू नहीं होगा।एक्सकोड 4.3.1 (4E1019)/4.3.2 (4E2002) नियमित रूप से आईओएस सिम्युलेटर के साथ क्यों लटका है?

मैं सिम्युलेटर छोड़ सकता हूं, लेकिन एक्सकोड बस छोड़ने को अनदेखा कर देगा।

अब तक का एकमात्र समाधान एक्सकोड को मारना और पुनरारंभ करना है। सौभाग्य से यह दुष्प्रभावों के बिना काम करता प्रतीत होता है।

(xcode 4.3 शेर पर, 8GB मैक मिनी, 5.1 IOS)

संपादित करें: मैं एप्पल के साथ एक बग रिपोर्ट दायर की।

संपादित जून 2012: यह अभी भी Xcode 4.3.2 (4E2002)

संपादित अक्टूबर 2012 में एक समस्या है: Xcode 4.5 के साथ इस मुद्दे चले गए हैं लगता है। मुझे लगता है कि सिम्युलेटर पर हर रन में एप्लिकेशन शुरू करने से पहले कुछ सेकंड का विराम होता है। शायद इस मुद्दे को कहीं और इंतजार करके तय किया गया था। (मुफ्त लंच के रूप में ऐसी कोई चीज़ नहीं है।)

+1

मुझे कुछ ऐसा ही अनुभव हो रहा है, अक्सर ऐसा लगता है कि "लटका" के दौरान एक बिल्ड (cmd-B) शुरू करने से आप फिर से आगे बढ़ते हैं। फिर आप स्टॉप बटन ड्रॉपडाउन में चल रहे दो सत्रों के साथ समाप्त होते हैं, जिनमें से एक वास्तविक नहीं है। यह बहुत खराब है। – jrturton

+0

वास्तव में आप अभी भी एक बिल्ड (cmd-B) कर सकते हैं, लेकिन एक सिम्युलेटर के साथ भी छोड़ दिया गया था जो एक्सकोड को लगता है कि सिम्युलेटर "उपयोग में है"। – RickJansen

+0

यह सिर्फ जानवर की प्रकृति हो सकती है। अधिकांश भाग के लिए, एक्सकोड विकसित करना बहुत अच्छा है, लेकिन ऐसा लगता है कि यह विषम चीजों और/या बस दुर्घटनाओं पर पकड़ा जाता है। क्या आपने 4.3.1 में अपडेट किया है? – Squatch

उत्तर

3

डीबगिंग के लिए एलएलडीबी (डिफ़ॉल्ट) के बजाय जीडीबी का उपयोग करें। एलएलडीबी में कुछ बग्स अभी लॉन्च हैंग्स, झूठी मेमोरी एड्रेस रीडआउट्स, असीमित ब्रेकपॉइंट्स को प्रभावित करते हैं जिसके परिणामस्वरूप EXC_BREAKPOINT मारता है)।

+2

धन्यवाद, मैंने जांच की, लेकिन जीडीबी पहले ही डीबगर है, एलएलडीबी नहीं। – RickJansen

6

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

शायद एक्सकोड को सिम्युलेटर में चल रही प्रक्रिया से संपर्क करने में परेशानी है, वर्कअराउंड से ऊपर मदद करता है।

+1

मुझे भी पता चला है कि यह मदद करता है लेकिन हमेशा – yeahdixon

4

मुझे पता चला है कि हैंग सभी की तुलना में कठिन है। सिमुलेटर स्विच करने में भी शामिल नहीं हो सकता है। बाहर निकलें Xcode काम नहीं करेगा क्योंकि यह सभी कार्यों को रोकना नहीं चाहता है। एक ज़ोंबी क्लैंग कार्य को मारने की कोशिश की, लेकिन यह काम नहीं किया। या तो gdb या lldb कार्यों को नहीं देखा, हालांकि मुझे पता है कि clang lldb से जुड़ा हुआ है।

तो ... बल को छोड़कर कोई जवाब टर्मिनल में xcode या kill -9 xcode प्रक्रियाओं को छोड़कर कोई जवाब नहीं छोड़ता है।

अद्यतन ... इस https://stackoverflow.com/a/10277189/774691 को आजमाएं (जिसे इस https://stackoverflow.com/a/13400190/774691 द्वारा भी संदर्भित किया गया है)! यह विश्वास करना असंभव है कि यह काम करता है, लेकिन मैं दिन में 2-3 बार इसका उपयोग करता हूं, और मैं हँसता हूं और हंसता हूं और मैं हंसता हूं। यह पागल है, लेकिन यह काम करता है। इसे वोट दें। वह लड़का जो उस उत्तर के साथ आया था, कुछ गंभीर अपवित्रों की आवश्यकता है!

+0

मैं सहमत नहीं हूं। मैंने इस प्रश्न के लिए सभी सुझाए गए उत्तरों की कोशिश की है, और उनमें से कोई भी काम नहीं करता है। एक्सकोड को मारने का एकमात्र समाधान है। मैं एक्सकोड 4.6 का उपयोग कर रहा हूँ – JeffB6688

0

मैं इसे बहुत देख रहा हूं। हर बार जब मैं एक्सकोड शुरू करता हूं, तो मुझे एक रन मिलता है और उसके बाद यदि मैं फिर से चलाने की कोशिश करता हूं (सिम्युलेटर में कमांड-क्यू के बाद) मुझे फिर से चलाने के लिए एक्सकोड छोड़ना होगा। मैं ps -ef के साथ चल रहे सिम्युलेटर प्रक्रियाओं को देख सकता हूं, लेकिन अगर मैं उन्हें मार डालता हूं (और वे मर जाते हैं), एक्सकोड अभी भी मानता है कि एक सिम्युलेटर चल रहा है।

मेरे पास कुछ सफलता आईओएस सिम्युलेटर> सामग्री और सेटिंग्स रीसेट करें ... सिम्युलेटर छोड़ने से पहले। जैसे ही मैंने इसे परीक्षण करना समाप्त कर दिया है, मुझे सिम्युलेटर (एक्सकोड से) को रोकने के साथ कुछ सफलता भी मिल रही है।

2

बस प्रेस आदेश + और जल्दी से प्रेस आदेश + आर और यह चलेंगे।

0

ऐसा लगता है कि रोक अनुप्रयोग वर्तमान में नए संकलन रन से पहले सिम्युलेटर में चल रहा है समस्या का समाधान: आदेश + और आदेश + आर

Moutain शेर (10.8) + Xcode संस्करण 4.4.1 (4F1003)

0

मैं सेब

BUG REPORT 
12872744 

https://devforums.apple.com/thread/175685 

को यह बताया तुम भी सिम्युलेटर को पुनः आरंभ कर सकते हैं और ऐप को मैन्युअल रूप से पुनरारंभ करें और यह एक्सकोड ऊपर उठता है और यह अटक गया DEBUG मोड छोड़ देता है और STOP मोड पर वापस चला जाता है।

आपको फिर से एक्सकोड में दौड़ना शुरू करना है, लेकिन कम से कम इसे रोकना बंद कर दिया है।