Xcode 4: आप कंसोल को कैसे देखते हैं?


87

मैं XCode 4 में कंसोल रन (NSLog कमेंट्स दिखाने के लिए) का तरीका खोजने के लिए प्रतीत नहीं कर सकता। XCode के पिछले संस्करण के लिए सामान्य विधि काम नहीं करती है। क्या किसी को इस बात का अंदाजा है कि इसे कैसे पूरा किया जाए?


2
इस प्रकार के प्रश्नों के लिए ADC साइट पर एक पूरा फ़ोरम है जहाँ NDA लागू नहीं होता है, आप जानते हैं? आपको वहां और मदद मिल सकती है।
अबिज़र्न अगस्ट

हालाँकि यह केवल कंसोल दिखाएगा, लेकिन यह इसे खुला नहीं रखेगा। कृपया इस समस्या के सही समाधान के लिए एंड्रियास और होली के उत्तर नीचे देखें। आप ऐसा कर सकते हैं वरीयताएँ> अलर्ट> रन पूर्ण> अनचेक करें "डिबगर छिपाएं"
प्लेगहैमर

मुझे यह समाधान बहुत बेहतर लगा, और यह XCode के पिछले संस्करणों की तरह बहुत अधिक है: stackoverflow.com/questions/5306276/…
MStudios

जवाबों:


107

आपको लॉग नेविगेटर आइकन पर क्लिक करना होगा (बाएं साइडबार में दाईं ओर)। फिर बाएं साइडबार में अपना डिबग / रन सत्र चुनें, और आपके पास संपादक क्षेत्र में कंसोल होगा।

यहां छवि विवरण दर्ज करें


बस एक नोट, वह आइकन खोज पट्टी के बहुत नीचे दाईं ओर है जो उसी रिबन में है जैसा कि स्टेप ओवर, स्टेप इन, इत्यादि
एलेक्स बार्कर

मुख्य पैनल में हैमबर्गर (क्षैतिज रेखाएं) आइकन पर क्लिक करके वास्तविक कंसोल आउटपुट को पूरा देखने के लिए
पीटर एर्लिच

2
यह अभी भी संस्करण 7 के लिए मान्य है
केमिकोफा भूत

28

Xcode 5 के लिए:

देखें-> डिबग एरिया-> कंसोल को सक्रिय करें

पाली + सेमी + सी


14

यदि आप अपना ऐप चलाते समय केवल लॉग आउटपुट प्रदर्शित करना चाहते हैं तो आप XCode4 वरीयताओं -> अलर्ट में जा सकते हैं और बाएं हाथ के कॉलम पर 'रन शुरू' पर क्लिक कर सकते हैं।

इसके बाद 'Show Debugger' चुनें और जब आप ऐप चलाते हैं तो NSLog आउटपुट को संपादक फलक के नीचे प्रदर्शित किया जाएगा।

इस तरह आपको नीचे पट्टी पर 'अप एरो' बटन का चयन नहीं करना है।


8

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

संपादित करें

नवीनतम जीएम रिलीज़ में आप टूलबार में एक बटन के माध्यम से कंसोल को दिखा और छिपा सकते हैं। बहुत आसान।


4

आप हमेशा ऑर्गनाइज़र को खोलकर, डिवाइस टैब पर क्लिक करके, अपने डिवाइस को चुनकर और कंसोल को चुनकर कंसोल को एक अलग विंडो में देख सकते हैं।

बेशक, यह सिम्युलेटर के लिए काम नहीं करता है :(


इस सवाल में jshier का जवाब बताता है कि आप कैसे सिम्युलेटर के बारे में बात कर रहे हैं।
फफूंद

4

यहाँ एक विकल्प है

में Xcode 4 शॉर्टकट प्रदर्शित करने के लिए और छिपाने सांत्वना है (कमांड पारी-Y) को , इस एक ही विंडो में उर पाठ edior नीचे सांत्वना और डिबगर दिखाएगा।


2

यहाँ एक विकल्प है।

  1. XCode4 में अपने प्रोजेक्ट (ब्लूप्रिंट आइकन) पर डबल-क्लिक करें।
  2. लक्ष्य (ग्रे आइकन) का चयन करें
  3. बिल्ड चरणों का चयन करें (शीर्ष केंद्र)
  4. बिल्ड फेज "रन स्क्रिप्ट" (ग्रीन प्लस बटन, नीचे दाईं ओर) जोड़ें
  5. शेल टेक्स्टफील्ड के नीचे के टेक्स्टबॉक्स में "ओपन $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}" के साथ एक स्क्रिप्ट लिखें या अपने कार्यक्षेत्र से एक स्क्रिप्ट फ़ाइल खींचें।

यह आपके कमांड लाइन ऐप के साथ एक टर्मिनल विंडो खोलेगा।

यह एक महान समाधान नहीं है क्योंकि XCode 4 अभी भी ऐप चलाता है और स्वतंत्र रूप से उस एप्लिकेशन को डिबग करता है जो आप टर्मिनल विंडो में कर रहे हैं जो पॉप अप करता है।


0

दो विकल्प हैं:

  1. नेविगेटर (कमांड -7 या दृश्य | नेविगेटर लॉग इन करें) लॉग ऑन करें और अपना डिबग सत्र चुनें।

  2. NSLog आउटपुट को देखने और डीबगर के साथ सहभागिता करने के लिए "दृश्य | शो डिबग क्षेत्र"।

यहाँ पर दोनों के साथ एक तस्वीर है। आपके पास सामान्य रूप से दोनों नहीं होंगे, लेकिन मैं प्रति पोस्ट केवल एक छवि लिंक कर सकता हूं! http://i.stack.imgur.com/4gG4P.png

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.