dmtracedump
एक ऐसा टूल है जो
ट्रेस लॉग फ़ाइलों से ग्राफ़िकल कॉल स्टैक डायग्राम. यह टूल, ग्राफ़विज़ के
ग्राफ़िकल आउटपुट बनाने के लिए डॉट यूटिलिटी, इसलिए आपको ग्राफ़वीज़ इंस्टॉल करना होगा
dmtracedump
चलाने से पहले. अगर आपने अब तक ट्रेस लॉग जनरेट नहीं किए हैं और
उन्हें कनेक्ट किए गए डिवाइस से आपकी लोकल मशीन में सेव किया है, तो यहां जाएं
अपने ऐप्लिकेशन को इंस्टॉल करके ट्रेस लॉग जनरेट करें.
dmtracedump
टूल, कॉल स्टैक डेटा को ट्री डायग्राम के तौर पर जनरेट करता है. इसमें हर एक
नोड एक मेथड कॉल को दिखाता है. यह पैरंट नोड से चाइल्ड नोड तक का कॉल फ़्लो दिखाता है
क्लिक किया जाता है. नीचे दिया गया डायग्राम, dmtracedump
के आउटपुट का एक सैंपल दिखाता है.
dmtracedump
टूल, Android SDK टूल के टूल पैकेज में उपलब्ध कराया गया है और यह
android-sdk/platform-tools/
में मौजूद है.
वाक्य-विन्यास
dmtracidump को इस तरह से इस्तेमाल किया जा सकता है:
dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g outfile] trace-base-name
इसके बाद यह टूल, trace-base-name.data
से ट्रेस लॉग डेटा लोड करता है और
trace-base-name.key
.
ग्लोबल विकल्प
ग्लोबल विकल्प | ब्यौरा |
---|---|
-h |
एचटीएमएल आउटपुट चालू करें |
-o |
प्रोफ़ाइलिंग के बजाय ट्रेस फ़ाइल को डंप करें |
निर्देश और निर्देश के विकल्प
निर्देश और विकल्प | ब्यौरा |
---|---|
-d trace-base-name |
इस ट्रेस नाम के साथ फ़र्क़ करें |
-g outfile |
outfile में आउटपुट जनरेट करें |
-s sortable |
क्रम से लगाई जा सकने वाली JavaScript फ़ाइल की जगह का यूआरएल बेस |
-t percent |
ग्राफ़ में चाइल्ड नोड शामिल करने की कम से कम सीमा ( अभिभावक के लिए समय का प्रतिशत). इस विकल्प का इस्तेमाल न किए जाने पर, डिफ़ॉल्ट थ्रेशोल्ड 20% है. |
आउटपुट
ग्राफ़ में हर नोड के लिए, dmtracedump
यह दिखाता है
जानकारी:
ref callname (inc-ms, exc-ms,numcalls)
ref
— कॉल रेफ़रंस नंबर, जैसा कि ट्रेस लॉग में इस्तेमाल किया जाता हैinc-ms
— बिना किसी भेदभाव के सभी को शामिल किया गया समय (किसी खास तरीके से मिले मिलीसेकंड, इसमें सभी चाइल्ड तरीके शामिल हैं)exc-ms
— बीता हुआ समय (मिलीसेकंड, जिस तरीके से दिया गया था), इसमें कोई चाइल्ड तरीका शामिल नहीं है)numcalls
— कॉल की संख्या