Amazon Best VPN GoSearch

ऑनवर्क्स फ़ेविकॉन

डीडीएमएस - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में डीडीएमएस चलाएं

यह कमांड डीडीएमएस है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


डीडीएमएस - एंड्रॉइड के लिए एक ग्राफिकल डिबगिंग टूल

SYNOPSIS


डी डी एम एस

वर्णन


डेल्विक डिबग मॉनिटर सर्विस (डीडीएमएस) पोर्ट-फ़ॉरवर्डिंग सेवाएं, स्क्रीन कैप्चर प्रदान करती है
डिवाइस पर डिवाइस, थ्रेड और हीप जानकारी, लॉगकैट, प्रक्रिया और रेडियो स्थिति
जानकारी, इनकमिंग कॉल और एसएमएस स्पूफिंग, स्थान डेटा स्पूफिंग, और बहुत कुछ। यह पृष्ठ
डीडीएमएस सुविधाओं की एक मामूली चर्चा प्रदान करता है; यह सभी का विस्तृत अन्वेषण नहीं है
विशेषताएं और क्षमताएं.

डीडीएमएस एम्यूलेटर और कनेक्टेड डिवाइस दोनों के साथ काम करेगा। यदि दोनों जुड़े हुए हैं और
एक साथ चलने पर, DDMS एमुलेटर पर डिफॉल्ट हो जाता है।

कैसे डी डी एम एस कार्य
डीडीएमएस आईडीई को डिवाइस पर चल रहे एप्लिकेशन से जोड़ने के लिए एक बिचौलिए के रूप में कार्य करता है। पर
एंड्रॉइड, प्रत्येक एप्लिकेशन अपनी प्रक्रिया में चलता है, जिनमें से प्रत्येक अपना स्वयं का वर्चुअल होस्ट करता है
मशीन (वीएम)। और प्रत्येक प्रक्रिया एक अलग पोर्ट पर डिबगर को सुनती है।

जब यह शुरू होता है, तो डीडीएमएस एडीबी से जुड़ता है और इसके बीच एक डिवाइस मॉनिटरिंग सेवा शुरू करता है
दो, जो किसी डिवाइस के कनेक्ट या डिस्कनेक्ट होने पर डीडीएमएस को सूचित करेगा। जब कोई उपकरण होता है
कनेक्ट होने पर, adb और DDMS के बीच एक VM मॉनिटरिंग सेवा बनाई जाती है, जो DDMS को सूचित करेगी
जब डिवाइस पर VM प्रारंभ या समाप्त होता है। एक बार जब कोई वीएम चल रहा होता है, तो डीडीएमएस इसे पुनः प्राप्त कर लेता है
वीएम की प्रक्रिया आईडी (पीआईडी), एडीबी के माध्यम से, और वीएम के डीबगर से एक कनेक्शन खोलता है
डिवाइस पर एडीबी डेमॉन (एडीबीडी)। डीडीएमएस अब एक कस्टम तार का उपयोग करके वीएम से बात कर सकता है
मसविदा बनाना।

डिवाइस पर प्रत्येक वीएम के लिए, डीडीएमएस एक पोर्ट खोलता है जिस पर वह डिबगर को सुनेगा। के लिए
पहला वीएम, डीडीएमएस पोर्ट 8600 पर डिबगर को सुनता है, अगला 8601 पर, इत्यादि। कब
एक डिबगर इन पोर्टों में से एक से जुड़ता है, सारा ट्रैफ़िक डिबगर के बीच अग्रेषित किया जाता है
और संबंधित वी.एम. फिर डिबगिंग किसी भी दूरस्थ डिबगिंग सत्र की तरह प्रक्रिया कर सकती है।

डीडीएमएस एक अन्य स्थानीय पोर्ट, डीडीएमएस "बेस पोर्ट" (डिफ़ॉल्ट रूप से 8700) भी खोलता है, जिस पर यह
डिबगर को भी सुनता है। जब एक डिबगर इस बेस पोर्ट से जुड़ता है, तो सारा ट्रैफ़िक होता है
वर्तमान में डीडीएमएस में चयनित वीएम को अग्रेषित किया जाता है, इसलिए यह आमतौर पर वह जगह है जहां आप डीबगर करते हैं
जुड़ना चाहिए.

युक्ति: आप फ़ाइल > प्राथमिकताएँ में कई DDMS प्राथमिकताएँ सेट कर सकते हैं। प्राथमिकताएँ सहेजी जाती हैं
से "$HOME/.ddmsrc"।

ज्ञात debugging मुद्दों साथ में Dalvik

डाल्विक वीएम में किसी एप्लिकेशन को डिबग करना उसी तरह काम करना चाहिए जैसे यह अन्य वीएम में करता है।
हालाँकि, जब सिंक्रोनाइज़्ड कोड से एकल-चरण बाहर निकलता है, तो "वर्तमान लाइन" कर्सर कूद सकता है
एक चरण के लिए विधि की अंतिम पंक्ति तक।

वाम रोटी
डिबग मॉनिटर के बाईं ओर वर्तमान में पाए गए प्रत्येक एमुलेटर/डिवाइस को एक सूची के साथ दिखाया गया है
प्रत्येक के भीतर वर्तमान में चल रहे सभी वीएम में से। वीएम की पहचान पैकेज नाम से की जाती है
यह जिस एप्लिकेशन को होस्ट करता है।

जिस गतिविधि को आप चलाना चाहते हैं उसे चलाने वाले वीएम को ढूंढने और संलग्न करने के लिए इस सूची का उपयोग करें
डीबग करें। सूची में प्रत्येक वीएम के आगे एक "डीबगर पास-थ्रू" पोर्ट है (सबसे दाईं ओर)।
कॉलम)। यदि आप अपने डिबगर को सूचीबद्ध पोर्ट में से किसी एक से कनेक्ट करते हैं, तो आप होंगे
डिवाइस पर संबंधित VM से कनेक्ट किया गया। हालाँकि, DDMS का उपयोग करते समय, आपको केवल इसकी आवश्यकता होती है
पोर्ट 8700 से कनेक्ट करें, क्योंकि डीडीएमएस यहां के सभी ट्रैफ़िक को वर्तमान में चयनित वीएम पर भेजता है।
(ध्यान दें, जैसे ही आप सूची में एक वीएम चुनते हैं, सूचीबद्ध पोर्ट में 8700 शामिल होता है।) इस तरह, वहाँ है
हर बार जब आप वीएम के बीच स्विच करते हैं तो डिबगर के पोर्ट को फिर से कॉन्फ़िगर करने की आवश्यकता नहीं होती है।

जब डिवाइस पर चल रहा कोई एप्लिकेशन कॉल करता है waitForDebugger() (या आप इसे चुनें
डेवलपर विकल्पों में विकल्प), जबकि क्लाइंट नाम के आगे एक लाल आइकन दिखाया जाएगा
यह डिबगर के VM से जुड़ने की प्रतीक्षा करता है। जब कोई डिबगर कनेक्ट होता है, तो आइकन कनेक्ट हो जाएगा
हरे रंग की बारी।

यदि आपको क्रॉस-आउट बग आइकन दिखाई देता है, तो इसका मतलब है कि डीडीएमएस पूरा करने में असमर्थ था
डिबगर और वीएम के बीच कनेक्शन क्योंकि यह वीएम के लोकल को खोलने में असमर्थ था
पत्तन। यदि आप इसे डिवाइस पर सभी वीएम के लिए देखते हैं, तो यह संभवतः इसलिए है क्योंकि आपके पास एक और है
डीडीएमएस चलने का उदाहरण (इसमें एक्लिप्स प्लगइन शामिल है)।

यदि आपको एप्लिकेशन पैकेज के स्थान पर प्रश्न चिह्न दिखाई देता है, तो इसका मतलब है कि, एक बार डी.डी.एम.एस
एडीबी से एप्लिकेशन पीआईडी ​​प्राप्त हुई, यह किसी तरह सफल हैंडशेक करने में विफल रहा
VM प्रक्रिया के साथ. DDMS पुनः प्रारंभ करने का प्रयास करें.

सही फलक
दाईं ओर, डिबग मॉनिटर टैब प्रदान करता है जो उपयोगी जानकारी प्रदर्शित करता है
कुछ उपयोगी उपकरण.

जानकारी
यह दृश्य चयनित वीएम के बारे में कुछ सामान्य जानकारी दिखाता है, जिसमें प्रक्रिया आईडी भी शामिल है।
पैकेज का नाम, और वीएम संस्करण।

थ्रेड्स
थ्रेड्स दृश्य में लक्ष्य VM की प्रक्रिया में चल रहे थ्रेड्स की एक सूची होती है। कम करना
तार पर भेजे गए डेटा की मात्रा, थ्रेड अपडेट केवल स्पष्ट रूप से भेजे जाने पर ही भेजे जाते हैं
टूलबार में "थ्रेड्स" बटन को टॉगल करके सक्षम किया गया। यह टॉगल प्रति बनाए रखा जाता है
वीएम. इस टैब में निम्नलिखित जानकारी शामिल है:

ID वीएम द्वारा निर्दिष्ट अद्वितीय थ्रेड आईडी। डाल्विक में, ये 3 से शुरू होने वाली विषम संख्याएँ हैं।

समय लिनक्स थ्रेड आईडी। किसी प्रक्रिया में मुख्य थ्रेड के लिए, यह प्रक्रिया आईडी से मेल खाएगा।

स्थिति VM थ्रेड स्थिति. डेमॉन थ्रेड्स को तारांकन चिह्न (*) के साथ दिखाया गया है। यह होगा
निम्न में से एक:

चल रहा है - एप्लिकेशन कोड निष्पादित करना
सोना - थ्रेड.स्लीप() कहा जाता है
मॉनिटर - मॉनिटर लॉक प्राप्त करने की प्रतीक्षा कर रहा है
प्रतीक्षा करें - ऑब्जेक्ट में प्रतीक्षा करें()
मूल - मूल कोड निष्पादित करना
vmwait - VM संसाधन पर प्रतीक्षा कर रहा है
ज़ोंबी - धागा मरने की प्रक्रिया में है
init - थ्रेड प्रारंभ हो रहा है (आपको यह नहीं देखना चाहिए)
प्रारंभ - थ्रेड प्रारंभ होने वाला है (आपको यह भी नहीं देखना चाहिए)

यूटाइम उपयोगकर्ता कोड को निष्पादित करने में बिताया गया संचयी समय, "पल" में (आमतौर पर 10ms)। केवल
लिनक्स के अंतर्गत उपलब्ध है।

समय सिस्टम कोड को निष्पादित करने में बिताया गया संचयी समय, "पल" में (आमतौर पर 10ms)।

नाम धागे का नाम

थ्रेड शुरू होने पर "आईडी" और "नाम" सेट किए जाते हैं। शेष फ़ील्ड अद्यतन हैं
समय-समय पर (डिफ़ॉल्ट हर 4 सेकंड में होता है)।

VM ढेर
कचरा संग्रहण के दौरान अद्यतन किए गए कुछ ढेर आँकड़े प्रदर्शित करता है। यदि, जब एक वीएम का चयन किया जाता है,
वीएम हीप दृश्य कहता है कि हीप अपडेट सक्षम नहीं हैं, "हीप अपडेट दिखाएं" पर क्लिक करें
बटन, शीर्ष-बाएँ टूलबार में स्थित है। वीएम हीप व्यू में वापस, कॉज़ जीसी टू पर क्लिक करें
कचरा संग्रहण करें और ढेर आँकड़े अद्यतन करें।

आवंटन ट्रैकर
इस दृश्य में, आप प्रत्येक वर्चुअल मशीन के मेमोरी आवंटन को ट्रैक कर सकते हैं। एक वीएम के साथ
बाएँ फलक में चयनित, ट्रैकिंग प्रारंभ करें पर क्लिक करें, फिर सभी देखने के लिए आवंटन प्राप्त करें पर क्लिक करें
ट्रैकिंग शुरू होने के बाद से आवंटन। नीचे दी गई तालिका सभी प्रासंगिक चीज़ों से भरी होगी
आंकड़े। सूची को ताज़ा करने के लिए इसे फिर से क्लिक करें।

एमुलेटर नियंत्रण
इन नियंत्रणों के साथ, आप विशेष डिवाइस स्थितियों और गतिविधियों का अनुकरण कर सकते हैं। विशेषताएँ
शामिल हैं:

दूरभाषी स्थिति फ़ोन के वॉयस और डेटा प्लान (होम, रोमिंग,) की स्थिति बदलें
खोज करना, आदि), और विभिन्न प्रकार की नेटवर्क गति और विलंबता (GPRS, EDGE,
यूटीएमएस, आदि)।

दूरभाषी क्रियाएँ एमुलेटर पर सिम्युलेटेड फ़ोन कॉल और एसएमएस संदेश निष्पादित करें।

स्थान नियंत्रण एम्यूलेटर को नकली स्थान डेटा भेजें ताकि आप प्रदर्शन कर सकें
जीपीएस मैपिंग जैसे स्थान-जागरूक संचालन।

स्थान नियंत्रण का उपयोग करने के लिए, एंड्रॉइड एमुलेटर में अपना एप्लिकेशन लॉन्च करें और खोलें
डीडीएमएस। एम्यूलेटर नियंत्रण टैब पर क्लिक करें और स्थान नियंत्रण तक नीचे स्क्रॉल करें। यहाँ से, आप
कर सकते हैं:

- डिवाइस पर व्यक्तिगत देशांतर/अक्षांश निर्देशांक मैन्युअल रूप से भेजें।

मैनुअल पर क्लिक करें, समन्वय प्रारूप का चयन करें, फ़ील्ड भरें और भेजें पर क्लिक करें।

- डिवाइस पर प्लेबैक के लिए रूट का वर्णन करने वाली GPX फ़ाइल का उपयोग करें।

GPX पर क्लिक करें और फ़ाइल लोड करें। एक बार लोड हो जाने पर, रूट को प्लेबैक करने के लिए प्ले बटन पर क्लिक करें
आपके स्थान-जागरूक एप्लिकेशन के लिए।

जीपीएक्स से प्लेबैक करते समय, आप डीडीएमएस से प्लेबैक की गति को समायोजित कर सकते हैं
पॉज़ और स्किप बटन के साथ पैनल और प्लेबैक को नियंत्रित करें। डीडीएमएस दोनों को पार्स करेगा
मार्गबिंदु ( , पहली तालिका में), और ट्रैक ( , दूसरी तालिका में, के साथ
कई खंडों के लिए समर्थन, , हालाँकि वे बस संयोजित हैं)। केवल
ट्रैक चलाए जा सकते हैं. पहली सूची में एक वेपॉइंट पर क्लिक करने से बस उसे भेज दिया जाता है
डिवाइस से समन्वयित करें, जबकि एक ट्रैक का चयन करने से आप उसे चला सकते हैं।

- डिवाइस पर अनुक्रमित प्लेबैक के लिए अलग-अलग प्लेसमार्क का वर्णन करने वाली KML फ़ाइल का उपयोग करें।

KML पर क्लिक करें और फ़ाइल लोड करें। एक बार लोड हो जाने पर, निर्देशांक भेजने के लिए प्ले बटन पर क्लिक करें
आपके स्थान-जागरूक एप्लिकेशन के लिए।

KML फ़ाइल का उपयोग करते समय, इसे इसके लिए पार्स किया जाता है तत्व। जिसका मूल्य
देशांतर, अक्षांश और ऊंचाई के आंकड़ों का एक सेट होना चाहिए। उदाहरण के लिए:

-122.084143,37.421972,4

अपनी फ़ाइल में, आप एकाधिक शामिल कर सकते हैं तत्व, प्रत्येक में एक शामिल है
तत्व। जब आप ऐसा करेंगे, तो प्लेसमार्क का संग्रह इस प्रकार जोड़ दिया जाएगा
ट्रैक. डीडीएमएस डिवाइस पर प्रति सेकंड एक प्लेसमार्क भेजेगा।

नोट: डीडीएमएस इसके साथ बनाए गए मार्गों का समर्थन नहीं करता है lat1,
long1, lat2, long2, ... तरीके. वर्तमान में भी है
के लिए कोई समर्थन नहीं नोड के अंदर . भविष्य की रिलीज़ समर्थन कर सकती हैं
एक ही समन्वय तत्व के भीतर समयबद्ध प्लेसमेंट और मार्ग।

पट्टिका एक्सप्लोरर
फ़ाइल एक्सप्लोरर के साथ, आप डिवाइस फ़ाइल सिस्टम देख सकते हैं और बुनियादी प्रबंधन कर सकते हैं,
जैसे फ़ाइलों को धकेलना और खींचना। यह एडीबी पुश और पुल कमांड का उपयोग करके इसे रोकता है,
GUI अनुभव के साथ.

डीडीएमएस खुलने पर, फ़ाइल एक्सप्लोरर विंडो खोलने के लिए डिवाइस > फ़ाइल एक्सप्लोरर... चुनें। तुम कर सकते हो
डिवाइस निर्देशिकाओं में खींचें और छोड़ें, लेकिन उनसे बाहर नहीं खींच सकते। से फ़ाइलें कॉपी करने के लिए
डिवाइस, फ़ाइल का चयन करें और टूलबार में डिवाइस से फ़ाइल खींचें बटन पर क्लिक करें। को
फ़ाइलें हटाएँ, टूलबार में हटाएँ बटन का उपयोग करें।

यदि आप एमुलेटर पर एसडी कार्ड छवि का उपयोग करने में रुचि रखते हैं, तो आपको अभी भी ऐसा करना आवश्यक है
एक छवि बनाने के लिए mksdcard कमांड का उपयोग करें, और फिर इसे एमुलेटर बूटअप के दौरान माउंट करें। के लिए
उदाहरण के लिए, /टूल्स निर्देशिका से, निष्पादित करें:

$ mksdcard 1024M ./img $ एम्यूलेटर -sdcard ./img

अब, जब एमुलेटर चल रहा होगा, तो डीडीएमएस फ़ाइल एक्सप्लोरर पढ़ने और लिखने में सक्षम होगा
एसडीकार्ड निर्देशिका में। हालाँकि, आपकी फ़ाइलें स्वचालित रूप से प्रकट नहीं हो सकती हैं। उदाहरण के लिए, यदि
आप एसडीकार्ड में एक एमपी3 फ़ाइल जोड़ते हैं, मीडिया प्लेयर उन्हें तब तक नहीं देख पाएगा जब तक आप पुनः आरंभ नहीं करते
अनुकरणकर्ता. (कमांड लाइन से एमुलेटर को पुनरारंभ करते समय, एसडीकार्ड को माउंट करना सुनिश्चित करें
फिर।)

स्क्रीन कैद
आप डिवाइस > स्क्रीन का चयन करके डिवाइस या एमुलेटर पर स्क्रीन छवियां कैप्चर कर सकते हैं
मेनू बार में कैप्चर करें... या CTRL-S दबाएँ।

तलाश प्रक्रियाओं
आप डिवाइस > प्रक्रिया दिखाएँ का चयन करके किसी विशिष्ट VM के लिए ps -x का आउटपुट देख सकते हैं
स्थिति... मेनू बार में।

कारण a GC सेवा मेरे पाए जाते हैं
टूलबार पर ट्रैश कैन बटन दबाकर कूड़ा संग्रहण शुरू करें।

रनिंग डंपसिस और डंपस्टेट on la युक्ति (लॉगकैट)
डाल्विक से डंपसिस (लॉगकैट) चलाने के लिए, मेनू बार में डिवाइस > रन लॉगकैट... चुनें।

डाल्विक से डंपस्टेट चलाने के लिए, मेनू बार में डिवाइस > डंप डिवाइस स्थिति... चुनें।

पहचानें रेडियो राज्य
डिफ़ॉल्ट रूप से, मानक लॉगकैट के दौरान रेडियो स्थिति आउटपुट नहीं होती है (यह बहुत अधिक है)।
जानकारी)। रेडियो जानकारी देखने के लिए या तो डिवाइस > रेडियो स्थिति डंप करें... पर क्लिक करें या चलाएँ
लॉगकैट जैसा कि लॉगिंग रेडियो सूचना में वर्णित है।

रुकें a वास्तविक मशीन
आप क्रियाएँ > हॉल्ट वीएम का चयन करके वर्चुअल मशीन को रोक सकते हैं। इस बटन को दबाने से होता है
कॉल करने के लिए VM सिस्टम.निकास(1).

ज्ञात मुद्दें


यदि आप किसी डिबगर को कनेक्ट और डिस्कनेक्ट करते हैं, तो ddms क्लाइंट को छोड़ देता है और VM को फिर से कनेक्ट कर देता है
पता चलता है कि डिबगर चला गया है। इसे अंततः ठीक कर लिया जाएगा.

कॉपीराइट


यह मैनुअल पेज अपाचे लाइसेंस, संस्करण 2.0 के तहत लाइसेंस प्राप्त है।

कॉपीराइट (सी) 2013 www.linuxtopia.org

कॉपीराइट (सी) 2013 जैकब एडम[ईमेल संरक्षित]>

onworks.net सेवाओं का उपयोग करके ऑनलाइन ddms का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।