dmtracedump
هي أداة تنشئ
مخطّطات تكديس الاستدعاءات مصوَّرة من ملفات سجلّ التتبُّع. تستخدم الأداة أداة Graphviz
Dot لإنشاء الإخراج الرسومي، لذلك عليك تثبيت Graphviz
قبل تشغيل dmtracedump
. إذا لم تكن قد أنشأت بعد سجلات تتبُّع وحفظتها من جهازك
المتصل به على جهازك المحلي، انتقِل إلى
إنشاء سجلّات التتبُّع من خلال قياس حالة أداة تطبيقك.
تنشئ أداة dmtracedump
بيانات تكديس الاستدعاءات كمخطط على شكل شجرة، حيث تمثل كل عقدة استدعاء طريقة. فهي تعرض تدفق الاتصال (من العقدة الرئيسية إلى العُقد الفرعية) باستخدام الأسهم. يوضِّح المخطّط أدناه نموذجًا الناتج عن dmtracedump
.
تتوفر الأداة dmtracedump
في حزمة أدوات حزمة تطوير البرامج (SDK) لنظام التشغيل Android، وهي متوفّرة في android-sdk/platform-tools/
.
بناء الجملة
استخدام dmtracedump هو:
dmtracedump [-ho] [-s sortable] [-d trace-base-name] [-g outfile] trace-base-name
بعد ذلك، تُحمِّل الأداة بيانات سجلّ التتبُّع من trace-base-name.data
وtrace-base-name.key
.
الخيارات العامة
الخيارات العامة | الوصف |
---|---|
-h |
تفعيل إخراج HTML |
-o |
تفريغ ملف التتبُّع بدلاً من التحليل |
الأوامر وخيارات الأوامر
الأوامر والخيارات | الوصف |
---|---|
-d trace-base-name |
الفرق باستخدام اسم صفحة التتبُّع هذا |
-g outfile |
إنشاء نتيجة في "outfile " |
-s sortable |
قاعدة عنوان URL لموقع ملف JavaScript القابل للفرز |
-t percent |
الحد الأدنى لتضمين العُقد الفرعية في الرسم البياني (الوقت الشامل للسمة الفرعية كنسبة مئوية من الوقت الشامل الأصلي). وفي حال عدم استخدام هذا الخيار، يكون الحدّ الأدنى التلقائي هو 20%. |
نتيجة واحدة
لكل عقدة في الرسم البياني، تعرض dmtracedump
المعلومات التالية:
ref callname (inc-ms, exc-ms,numcalls)
ref
- الرقم المرجعي للمكالمات، كما هو مستخدم في سجلات التتبُّعinc-ms
: الوقت المنقضي والشامل (بالملّي ثانية التي يتم قضاؤها في الطريقة، بما في ذلك جميع الطرق الفرعية)exc-ms
: المدة المنقضية الحصرية (الملي ثانية المستغرقة في الطريقة، مع عدم تضمين أي طرق فرعية)numcalls
— عدد المكالمات