MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.Object
😎 com.android.sts.common.MallocDebug


Dienstprogramme zur Einrichtung von Malloc-Debug-Optionen für einen Prozess, Überprüfung auf Malloc-Debug-Fehler und Bereinigung anschließend nach oben.

Zusammenfassung

Öffentliche Methoden

void close()
static AutoCloseable withLibcMallocDebugOnAllNewProcesses(ITestDevice device, String mallocDebugOptions)

Hängen Sie libcmaloc debug an alle Prozesse an, die nach diesem Aufruf gestartet werden, wodurch „n“ bestätigt wird Maloc.

static AutoCloseable withLibcMallocDebugOnNewProcess(ITestDevice device, String mallocDebugOptions, String processName)

Richten Sie die Konfiguration so ein, dass „maloc debug“ an den angegebenen „processName“-Wert angehängt wird und kein Malloc-Debug bestätigt wird. Fehler beim Schließen.

static AutoCloseable withLibcMallocDebugOnService(ITestDevice device, String mallocDebugOptions, String processName)

Den angegebenen Dienst neu starten und "maloc debug" dafür aktivieren, wobei kein "maloc debug-Fehler" bei zu schließen.

Öffentliche Methoden

Schließen

public void close ()

Ausgabe
Exception

mitLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Hängen Sie libcmaloc debug an alle Prozesse an, die nach diesem Aufruf gestartet werden, wodurch „n“ bestätigt wird Maloc.

Parameter
device ITestDevice: das zu verwendende Gerät

mallocDebugOptions String: Wert, auf den „libc.debug.malloc.options“ festgelegt werden soll.

Returns
AutoCloseable AutoCloseable-Objekt, das die libc-maloc-Debugging-Funktion deaktiviert und auf Malloc prüft um Fehler zu beheben.

Ausgabe
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device, 
                String mallocDebugOptions, 
                String processName)

Richten Sie die Konfiguration so ein, dass „maloc debug“ an den angegebenen „processName“-Wert angehängt wird und kein Malloc-Debug bestätigt wird. Fehler beim Schließen. Nach diesem Aufruf muss „processName“ manuell gestartet werden.

Parameter
device ITestDevice: das zu verwendende Gerät

mallocDebugOptions String: Wert, auf den „libc.debug.malloc.options“ festgelegt werden soll.

processName String: Der Prozess, an den die libc-maloc-Fehlerbehebung angehängt wird. Sollte noch nicht ausgeführt werden.

Returns
AutoCloseable AutoCloseable-Objekt, das die libc-maloc-Debugging-Funktion deaktiviert und auf Malloc prüft um Fehler zu beheben.

Ausgabe
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

mitLibcMallocDebugOnService

public static AutoCloseable withLibcMallocDebugOnService (ITestDevice device, 
                String mallocDebugOptions, 
                String processName)

Den angegebenen Dienst neu starten und "maloc debug" dafür aktivieren, wobei kein "maloc debug-Fehler" bei zu schließen.

Parameter
device ITestDevice: das zu verwendende Gerät

mallocDebugOptions String: Wert, auf den „libc.debug.malloc.options“ festgelegt werden soll.

processName String: der Dienstprozess, an den die libc-maloc-Fehlerbehebung angehängt wird. Sollte ausgeführt werden.

Returns
AutoCloseable Objekt „AutoCloseable“, durch das der Dienst neu gestartet oder getrennt wird, libc Malloc deaktivieren und nach dem Schließen der Malloc-Debug-Fehler suchen.

Ausgabe
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException