CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
تم تطوير أداة مساعدة atrace بشكل أساسي لتحديد الأسباب الجذرية لحالات ANR أثناء اختبار Monkey. سيؤدي استدعاء أمر البدء إلى بدء مراقبة الآثار ذات العلامات بشكل غير متزامن في مخزن مؤقت دائري. سيؤدي استدعاء الإيقاف إلى تفريغ محتويات المخزن المؤقت في InputStreamSource الذي يقوم بإرجاعه. لاستخدام هذا في الحالة المذكورة أعلاه (تحديد ANRs)، يتعين على المرء أولاً تنفيذ طريقة البداية في بداية الاختبار وطريقة النهاية فورًا في نهاية الاختبار. من هنا يمكن للمرء اختيار كيفية تخزين البيانات والتعامل معها. من المحتمل أن يستخدم معظمهم systrace مع خيار --from-file لإنشاء عارض HTML.
ملخص
الأساليب العامة |
---|
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.
عائدات |
---|
FileInputStreamSource | FileInputStreamSource مع نتائج أمر atrace |
رميات |
---|
DeviceNotAvailableException | |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
يبدأ التتبع بشكل غير متزامن بالعلامات المحددة.
حدود |
---|
device | ITestDevice : الجهاز الذي سيتم مراقبة تصرفاته |
tags | : العلامات التي يجب على atrace مراقبتها؛ الإعدادات الافتراضية هي "عرض مجدول am gfx" |
bufferSizeMB | int : حجم المخازن المؤقتة الدائرية بالميجابايت |
رميات |
---|
DeviceNotAvailableException | |