CircularAtraceUtil
public class CircularAtraceUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.CircularAtraceUtil |
Monkey 테스트 중 ANR의 근본 원인을 식별하기 위해 주로 개발 된 atrace 유틸리티입니다. 시작 명령을 호출하면 순환 버퍼에서 태그가 지정된 추적을 비동기 적으로 모니터링하기 시작합니다. 중지를 호출하면 버퍼의 내용이 반환되는 InputStreamSource로 덤프됩니다. 위에서 언급 한 경우 (ANR 식별)에이를 사용하려면 먼저 테스트 시작시 시작 방법을 구현하고 테스트 종료시 즉시 종료 방법을 구현해야합니다. 여기에서 데이터를 저장하고 처리하는 방법을 선택할 수 있습니다. 대부분은 HTML 뷰어를 생성하기 위해 --from-file 옵션과 함께 systrace를 사용해야합니다.
요약
공개 방법 |
---|
static FileInputStreamSource | endTrace (ITestDevice device) 비동기식으로 atrace를 중지하고 File로 덤프하여 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를 중지하고 File로 덤프하여 InputStreamSource에서 반환합니다.
보고 |
---|
FileInputStreamSource | atrace 명령의 결과가 포함 된 FileInputStreamSource |
던짐 |
---|
DeviceNotAvailableException | |
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
지정된 태그를 사용하여 비동기식으로 atrace를 시작합니다.
매개 변수 |
---|
device | ITestDevice : 작업을 모니터링 할 장치 |
tags | : atrace가 모니터링해야하는 태그; 기본값은 'am gfx sched view'입니다. |
bufferSizeMB | int : MB 단위의 순환 버퍼 크기 |
던짐 |
---|
DeviceNotAvailableException | |