CircularAtraceUtil

public class CircularAtraceUtil
extends Object

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


Ein atrace-Dienstprogramm, das in erster Linie zur Identifizierung der Ursachen von ANR-Fehlern während Monkey entwickelt wurde Tests durchführen. Durch Aufrufen des Startbefehls wird das asynchrone Monitoring der getaggten Traces in einem Puffer enthalten. Durch Aufrufen des Stopps wird der Inhalt des Zwischenspeichers in eine InputStreamSource übertragen. die zurückgegeben wird. Um diese Funktion für den oben genannten Fall (Identifizieren von ANRs) zu verwenden, muss zuerst der Start- und zu Beginn des Tests und die Endmethode unmittelbar am Ende des Tests. Von Hier kann man festlegen, wie die Daten gespeichert und verarbeitet werden. In den meisten Fällen sollte das System „systrace“ verwendet werden. mit der Option --from-file, um einen HTML-Viewer zu generieren.

Zusammenfassung

Öffentliche Konstruktoren

CircularAtraceUtil()

Öffentliche Methoden

static FileInputStreamSource endTrace(ITestDevice device)

Stoppt ein Trace und gibt es asynchron in eine Datei aus, die es in einer InputStreamSource zurückgibt.

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

Startet ein Trace asynchron mit den angegebenen Tags.

Öffentliche Konstruktoren

CircularAtraceUtil

public CircularAtraceUtil ()

Öffentliche Methoden

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

Stoppt ein Trace und gibt es asynchron in eine Datei aus, die es in einer InputStreamSource zurückgibt.

Parameter
device ITestDevice

Returns
FileInputStreamSource FileInputStreamSource mit den Ergebnissen des Befehls atrace

Ausgabe
DeviceNotAvailableException

startTrace

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

Startet ein Trace asynchron mit den angegebenen Tags.

Parameter
device ITestDevice: das Gerät, dessen Aktionen überwacht werden

tags : Tags, die von einem Trace überwacht werden sollen; Standardeinstellung ist „am gfx planet view“.

bufferSizeMB int: die Größe des runden Zwischenspeichers in MB

Ausgabe
DeviceNotAvailableException