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,
指定されたタグを使用して非同期に 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 |