CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


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

ملخص

المقاولين العامة

CircularAtraceUtil ()

الأساليب العامة

static FileInputStreamSource endTrace ( ITestDevice device)

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

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

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

المقاولين العامة

CircularAtraceUtil

public CircularAtraceUtil ()

الأساليب العامة

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

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

حدود
device ITestDevice

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

رميات
DeviceNotAvailableException

startTrace

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

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

حدود
device ITestDevice : الجهاز الذي سيتم مراقبة تصرفاته

tags : العلامات التي يجب على atrace مراقبتها؛ الإعدادات الافتراضية هي "عرض مجدول am gfx"

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

رميات
DeviceNotAvailableException