با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


یک ابزار atrace در درجه اول برای شناسایی علل ریشه ای ANR ها در طول آزمایش میمون توسعه یافته است. فراخوانی دستور start به صورت ناهمزمان نظارت بر ردیابی های برچسب گذاری شده در یک بافر دایره ای را آغاز می کند. فراخوانی توقف، محتویات بافر را در یک InputStreamSource که آن را برمی گرداند، تخلیه می کند. برای استفاده از این مورد برای مورد ذکر شده در بالا (شناسایی ANR ها)، ابتدا باید روش شروع را در ابتدای تست و روش پایان را بلافاصله در پایان تست پیاده سازی کرد. از اینجا می توان نحوه ذخیره و مدیریت داده ها را انتخاب کرد. اکثر آنها احتمالاً باید از systrace با گزینه --from-file برای ایجاد یک نمایشگر 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 باید نظارت کند. پیش‌فرض "am gfx sched view" است

bufferSizeMB int : اندازه بافرهای دایره ای در مگابایت

پرتاب می کند
DeviceNotAvailableException