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) startTrace ( ITestDevice device, tags, int bufferSizeMB)

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

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

CircularAtraceUtil

public CircularAtraceUtil ()

公開メソッド

終了トレース

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