CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.CircularAtraceUtil


Monkey テスト中に ANR の根本原因を特定するために主に開発された atrace ユーティリティ。start コマンドを呼び出すと、循環バッファ内のタグ付きトレースに対する非同期モニタリングが開始されます。stop を呼び出すと、バッファの内容が返される InputStreamSource にダンプされます。上記のケース(ANR の特定)でこれを使用するには、まずテストの開始時に start メソッドを実装し、テストの終了直後に end メソッドを実装する必要があります。ここで、データの保存方法と処理方法を選択できます。ほとんどの場合、--from-file オプションを指定して systrace を使用して HTML ビューアを生成する必要があります。

概要

パブリック コンストラクタ

CircularAtraceUtil()

パブリック メソッド

static FileInputStreamSource endTrace(ITestDevice device)

atrace を停止し、非同期で File にダンプします。これは InputStreamSource で返されます。

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

指定されたタグで非同期に atrace を開始します。

パブリック コンストラクタ

CircularAtraceUtil

public CircularAtraceUtil ()

パブリック メソッド

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

atrace を停止して非同期で File にダンプし、InputStreamSource で返します。

パラメータ
device ITestDevice

戻り値
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