Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


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

概要

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

CircularAtraceUtil ()

パブリックメソッド

static FileInputStreamSource endTrace ( ITestDevice device)

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

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

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

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

CircularAtraceUtil

public CircularAtraceUtil ()

パブリックメソッド

endTrace

public static FileInputStreamSource endTrace ( ITestDevice device)

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