CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


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

概要

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

CircularAtraceUtil()

パブリック メソッド

static FileInputStreamSource endTrace(ITestDevice device)

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

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

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

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

CircularAtraceUtil

public CircularAtraceUtil ()

パブリック メソッド

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

atrace を停止してファイルに非同期でダンプします。ファイルは 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