क्या Xcode स्थापित किए बिना iOS 8 डिवाइस पर कंसोल लॉग एक्सेस करने का कोई तरीका है?


11

शीर्षक ही सब कुछ कह देता है। IOS 8 से पहले, कोई iPhone कॉन्फ़िगरेशन सुविधा का उपयोग कर सकता था, लेकिन यह अब काम नहीं करता है। क्या गार्जुअन XCode को स्थापित किए बिना इन लॉग को एक्सेस करने का कोई अन्य तरीका है? क्या कोई तृतीय-पक्ष उपयोगिताओं हैं जो ऐसा कर सकते हैं?


1
: वहाँ एक फ्रीवेयर उपयोगिता है lemonjar.com/iosconsole
ओडीसियस

2
ठीक है, तो इसे और अधिक अच्छी तरह से ज्ञात करने की आवश्यकता है कि आईओएस कंसोल एकमात्र उपयोगिता है (एक्सकोड के अलावा) जो आईओएस 8 उपकरणों पर कंसोल लॉग को देखने की अनुमति देता है।
ओडीसियस

बहुत अच्छी उपयोगिता, और फ्रीवेयर। साझा करने के लिए धन्यवाद!
सिंह नटन

जवाबों:


9

हाँ। Apple विन्यासकर्ता 2 में एक कमांड लाइन टूल है जो कंसोल लॉग्स को टेल और / या डंप कर सकता है और कुछ अन्य अच्छे संचालन जैसे कि जोड़ी, एनुमिटेड कनेक्टेड डिवाइस आदि कर सकता है ...

cfgutil syslog

यह आधिकारिक Apple तरीका है और यह Xcode की तुलना में बहुत छोटा है । दोनों स्वतंत्र हैं लेकिन cfgutilबहुत अधिक शक्तिशाली हैं और जब आप अपने मैक पर iOS उपकरणों को जोड़ते हैं और अलग करते हैं तो ऐप हटा सकते हैं, मिटा सकते हैं, जोड़ी बना सकते हैं और स्क्रिप्ट भी चला सकते हैं।

cfgutilकमांड लाइन पर उपलब्ध कराने के लिए , विन्यासकर्ता 2 खोलें, और विन्यासक 2 चुनें -> मेनू से स्वचालन उपकरण स्थापित करें ...।

तुम भी homebrew को देखो और libimobiledevice स्थापित कर सकते हैं - खुला स्रोत है और साथ ही स्वतंत्र है और लगता है कि समय के साथ काफी अच्छी तरह से अद्यतन रखा जा सकता है।

brew install libimobiledevice

cfgutil syslog "grep --line-buffered" के साथ बहुत अच्छी तरह से काम करता है केवल उन लॉग को देखें जिनके बारे में आप परवाह करते हैं। उदाहरण के लिए, यह केवल MobileNotes से लॉग दिखाएगा: "cfgutil syslog | grep --line-buffered MobileNotes"
डेविड Airapetyan

cfgutilऐसा लगता है कि केवल लाइव लॉग के लिए काम करते हैं, न कि पुराने डिवाइस को जो ऐप्पल कॉन्फिगरेटर 2 से कनेक्ट किए बिना निर्मित होता है
एलेनिनलीली

2

ITools नामक एक उपकरण है

यह IPCU या xcode में कंसोल लॉग की तरह ही रियल टाइम सिस्टम लॉग प्रदान करता है

  • Connect Your device प्रणाली के लिए।

  • पर क्लिक करें itools->Under iPhone->>Advanced->System logs



1

मैं libimobiledevice ( लिंक ) का उपयोग कर रहा हूं । यह एक क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर प्रोटोकॉल लाइब्रेरी है और मूल रूप से iOS® उपकरणों के साथ संचार करने के लिए उपकरण है।

एक बार ये स्थापित हो जाने के बाद, आप युग्मित डिवाइस में प्लग कर सकते हैं, इसे अनलॉक कर सकते हैं और स्क्रीन पर लॉग देखने के लिए निम्न कमांड का उपयोग कर सकते हैं: idevicesyslog

यह डिवाइस के खिलाफ एक पूंछ चलाने के लिए समान है। फिर से, डिवाइस को जोड़ा जाना चाहिए। आप लॉग देखने के लिए कमांड लाइन का उपयोग कर सकते हैं (जैसे अगर आप इसे लिनक्स पर चला रहे हैं), लेकिन अगर आपको जोड़ा नहीं गया है तो आपको अपने डिवाइस को पेयर करने की आवश्यकता होगी: idevicepair pair आप अनपेयर भी हो सकते हैं:idevicepair unpair

युग्मन और अनपेयरिंग करते समय, आपको उपयुक्त प्रविष्टियों को देखना चाहिए /var/db/lockdown


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