CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.CircularAtraceUtil


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

まとめ

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

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 ()

パブリックメソッド

エンドトレース

public static FileInputStreamSource endTrace (ITestDevice device)

atrace を停止してファイルに非同期的にダンプし、InputStreamSource で返します。

パラメーター
device ITestDevice

戻り値
FileInputStreamSource atrace コマンドの結果を含む FileInputStreamSource

投げる
DeviceNotAvailableException

スタートトレース

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

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

パラメーター
device ITestDevice : アクションが監視されるデバイス

tags : atrace が監視する必要があるタグ。デフォルトは「am gfx sched view」

bufferSizeMB int : 循環バッファのサイズ (MB)

投げる
DeviceNotAvailableException