CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.CircularAtraceUtil


أداة atrace تم تطويرها بشكل أساسي لتحديد الأسباب الأساسية لأخطاء ANR أثناء اختبار Monkey. سيؤدي استدعاء الأمر start إلى بدء مراقبة عمليات التتبّع المُشار إليها بشكل غير متزامن في ملف ذاكرة مؤقتة دوار. سيؤدي استدعاء stop إلى تفريغ محتوى المخزن المؤقت في InputStreamSource الذي يتم إرجاعه. لاستخدام هذا الإجراء في الحالة المذكورة أعلاه (تحديد أخطاء ANR)، يجب أولاً تنفيذ طريقة start في بداية الاختبار وطريقة end على الفور في نهاية الاختبار. من هنا، يمكن اختيار كيفية تخزين البيانات ومعالجتها. من المرجّح أن يستخدم معظم المستخدمين systrace مع الخيار --from-file لإنشاء أداة عرض HTML.

ملخّص

وظائف الإنشاء العامة

CircularAtraceUtil()

الطرق العامة

static FileInputStreamSource endTrace(ITestDevice device)

يوقف هذا الإجراء عملية atrace ويُفرغها بشكل غير متزامن في ملف، ويعرضه في InputStreamSource.

static void startTrace(ITestDevice device, tags, int bufferSizeMB)

يبدأ atrace بشكل غير متزامن مع العلامات المحدّدة.

وظائف الإنشاء العامة

CircularAtraceUtil

public CircularAtraceUtil ()

الطرق العامة

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

يوقف هذا الإجراء عملية atrace ويُفرغها بشكل غير متزامن في ملف، ويعرضه في InputStreamSource.

المعلمات
device ITestDevice

المرتجعات
FileInputStreamSource FileInputStreamSource مع النتائج من الأمر atrace

عمليات الرمي
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

يبدأ atrace بشكل غير متزامن مع العلامات المحدّدة.

المعلمات
device ITestDevice: الجهاز الذي سيتم مراقبة إجراءاته

tags : العلامات التي يجب أن تتتبّعها أداة atrace، الإعداد التلقائي هو "عرض جدول عرض الرسومات في am"

bufferSizeMB int: حجم ذاكرات التخزين المؤقت الدائرية بالكيلوبايت

عمليات الرمي
DeviceNotAvailableException