CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang. موضوع
com.android.tradefed.util.CircularAtraceUtil


یک ابزار atrace در درجه اول برای شناسایی دلایل اصلی ANR در طول آزمایش میمون ایجاد شده است. فراخوانی دستور start نظارت همزمان بر ردیابی های برچسب زده شده در یک بافر دایره ای شروع می شود. با فراخوانی Stop ، محتویات بافر را در InputStreamSource ریخته می شود. برای استفاده از این مورد برای موارد ذکر شده در بالا (شناسایی ANR ها) ، ابتدا باید روش شروع را در ابتدای آزمون و روش پایان را بلافاصله در پایان آزمون پیاده سازی کنید. از اینجا می توان نحوه ذخیره و مدیریت داده ها را انتخاب کرد. احتمالاً اکثر آنها باید از systrace با گزینه --from-file برای تولید یک نمایشگر HTML استفاده کنند.

خلاصه

سازندگان عمومی

CircularAtraceUtil ()

روشهای عمومی

static FileInputStreamSource endTrace (ITestDevice device)

atrace را به طور همگام در یک File متوقف کرده و آن را در 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)

atrace را به صورت همگام در یک File متوقف کرده و آن را در InputStreamSource برمی گرداند.

مولفه های
device ITestDevice

برمی گردد
FileInputStreamSource یک FileInputStreamSource با نتایج حاصل از دستور atrace

پرتاب می کند
DeviceNotAvailableException

startTrace

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

با برچسب های مشخص شده بصورت غیر همزمان شروع به ردیابی می کند.

مولفه های
device ITestDevice : دستگاهی که اقدامات آن کنترل خواهد شد

tags : برچسب هایی که atrace باید آنها را کنترل کند. پیش فرض های "am gfx sched view"

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

پرتاب می کند
DeviceNotAvailableException