2011-03-31 13 views
58

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

मैं एक वैकल्पिक विधि की तलाश में हूं। मुझे यह ट्यूटोरियल Using Eclipse* TPTP to Visualize Google* Android* Profiling Data मिला है जो बताता है कि आप एंड्रॉइड प्रोफाइलिंग डेटा को देखने के लिए एक्लिप्स टेस्ट & प्रदर्शन उपकरण प्लेटफ़ॉर्म (टीपीटीपी) प्रोफाइलिंग टूल का उपयोग कैसे कर सकते हैं। इस पिछली पोस्ट Permission to write to the SD card के लिए धन्यवाद, मैंने एंड्रॉइड एमुलेटर से अपनी फाइल सिस्टम में अपनी ट्रेस फ़ाइल लेने में कामयाब रहे। अगला चरण इस .trace फ़ाइल को एक TPTP .trcxml फ़ाइल में परिवर्तित कर रहा है। मुझे इस कनवर्टर को नहीं मिला, जिसके बारे में वे बात करते हैं।

कोई भी जानता है कि मुझे यह कनवर्टर कहां मिल सकता है? क्या आप इस ट्रेस फ़ाइल का विश्लेषण टीपीटीपी के साथ या एक और अधिक परिपक्व मुफ़्त प्रोफाइलर टूल के साथ करने का एक और तरीका जानते हैं? क्या आप एंड्रॉइड एप्लिकेशन प्रोफाइल करने का एक और तरीका जानते हैं? अग्रिम धन्यवाद


संपादित करें 1 में:

मैं आप एंड्रॉयड स्मृति उपयोग एप्लिकेशन का विश्लेषण करने के कुछ रोचक उपकरण मिल गया। ग्रहण से स्मृति उपयोग प्राप्त करने के लिए आपको डीडीएमएस संभावित से "एचपीआरओएफ फ़ाइल डंप" करना होगा। ऐसा करने से पहले आपको डीडीएमएस वरीयता पैनल में चयन करना होगा, जब यह "एचपीआरओएफ एक्शन", "डिस्क पर सहेजें" कार्रवाई कहता है। तो अब जब आप एचपीआरओएफ फ़ाइल को डंप करते हैं तो आपसे पूछा जाएगा कि आप अपनी .hprof फ़ाइल को सहेजना चाहते हैं। आपको इस फ़ाइल को एंड्रॉइड टूल "hprof-conv" के साथ कनवर्ट करना होगा, आप निर्देशिका "./tools" के तहत अपने एंड्रॉइड एसडीके इंस्टॉलेशन में पा सकते हैं। अंत में अब आप स्मृति उपयोग आंकड़े देखने के लिए Eclipse MAT प्लगइन का उपयोग कर सकते हैं। मुझे उम्मीद है कि यह किसी और की मदद करेगा। अगर कोई एंड्रॉइड ऐप्स प्रोफाइलिंग के बारे में कुछ और जानता है तो इसकी सराहना की जाएगी। धन्यवाद

उत्तर

4

से DeveloperWorks

एक trcxml फ़ाइल सामग्री को पढ़ने के लिए, आपको आयात करने के लिए "फ़ाइल"> "आयात ..."> "रूपरेखा और लॉगिंग"> "फ़ाइल रूपरेखा" विकल्प का उपयोग करना चाहिए संसाधन और TPTP विचारों के साथ ट्रेस डेटा देख

अद्यतन:

आप hprof-conv के लिए देख रहे हैं?

Update2 एसडीके/उपकरण निर्देशिका में होना चाहिए:

क्षमा करें, मैं अपने अद्यतन नहीं देखा था, रूपांतरण उपकरण source provided at EclipseWorld 2005 से अनुलग्नक के रूप में उपलब्ध है। उम्मीद है की वो मदद करदे।

+0

मेरी समस्या यह है कि "hprof" फ़ाइल से "trcxml" फ़ाइल कैसे प्राप्त करें। – PinoSan

+0

यदि आप सावधानी से मेरी पोस्ट पढ़ते हैं तो आप देख सकते हैं कि मैंने .trace फ़ाइल को परिवर्तित करने के लिए hprof-conv का उपयोग किया था। मुझे नहीं पता कि इस फ़ाइल को एक trcxml फ़ाइल में कनवर्ट करना है। क्या आप मेरी मदद कर सकते हैं? – PinoSan

+0

@sif मैंने अभी केवल आपके अपडेट 2 को पढ़ा है। मैंने स्रोत डाउनलोड किया। इस दिनों में मैं इस समाधान का प्रयास करूंगा और मैं आपको बता दूंगा। – PinoSan

संबंधित मुद्दे