TraceCmdCollector

public class TraceCmdCollector
extends AtraceCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.AtraceCollector
       ↳ com.android.tradefed.device.metric.TraceCmdCollector


trace-cmd를 사용하여 테스트 중에 트레이스를 수집하고 호출에 로깅하는 IMetricCollector입니다.

이 트레이스 수집기를 사용하면 테스트 중에 USB를 분리할 수 있습니다 (전원 테스트와 마찬가지로).

시스템 기본 도구인 atrace는 이 콜렉터와 함께 사용하여 Android별 sysfs 플래그를 설정합니다.

Android와 호환되는 trace-cmd (https://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git) 바이너리를 지정해야 합니다.

이렇게 하면 trace-cmd에서 생성한 trace.dat 형식 (man 5 trace-cmd.dat 참고)이 업로드됩니다.

요약

공개 생성자

TraceCmdCollector()

보호된 메서드

LogDataType getLogType()
void startTracing(ITestDevice device)
void stopTracing(ITestDevice device)

공개 생성자

TraceCmdCollector

public TraceCmdCollector ()

보호된 메서드

getLogType

protected LogDataType getLogType ()

반환 값
LogDataType

startTracing

protected void startTracing (ITestDevice device)

매개변수
device ITestDevice

생성 값
DeviceNotAvailableException

stopTracing

protected void stopTracing (ITestDevice device)

매개변수
device ITestDevice

생성 값
DeviceNotAvailableException