CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


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

ملخص

المنشأت العامة

CircularAtraceUtil ()

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

static FileInputStreamSource endTrace ( ITestDevice device)

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

static void startTrace ( ITestDevice device, tags, int bufferSizeMB) 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 ؛ افتراضات على "عرض جدول gfx"

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

رميات
DeviceNotAvailableException