Debug di Malloc

public class MallocDebug
extends Object implements AutoCloseable

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


Utilità per configurare le opzioni di debug di Malloc in un processo, verificare la presenza di errori di debug di Malloc e pulire in seguito.

Riepilogo

Metodi pubblici

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

Inizia a collegare il debug libc Malloc a tutti i processi avviati dopo questa chiamata, dichiarando di non errore di debug Malloc alla chiusura.

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

Configura in modo che il debug di Malloc si colleghi al nome di processo specificato e non dichiari alcun debug di Malloc al momento della chiusura.

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

Riavvia il servizio specificato e abilita il debug di Malloc al suo interno, dichiarando che non vi sia alcun errore di debug di Malloc. chiusura.

Metodi pubblici

chiudi

public void close ()

Lanci
Exception

conLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Inizia a collegare il debug libc Malloc a tutti i processi avviati dopo questa chiamata, dichiarando di non errore di debug Malloc alla chiusura.

Parametri
device ITestDevice: il dispositivo da usare

mallocDebugOptions String: valore su cui impostare libc.debug.malloc.options.

Ritorni
AutoCloseable L'oggetto AutoCloseable che disattiverà il debug di libc Malloc e verificherà la presenza di Malloc eseguire il debug degli errori quando viene chiuso.

Lanci
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

conLibcMallocDebugOnNewProcess

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

Configura in modo che il debug di Malloc si colleghi al nome di processo specificato e non dichiari alcun debug di Malloc al momento della chiusura. Tieni presente che processName dovrà essere avviato manualmente dopo questa chiamata.

Parametri
device ITestDevice: il dispositivo da usare

mallocDebugOptions String: valore su cui impostare libc.debug.malloc.options.

processName String: la procedura per collegare il debug libc Malloc. Non dovrebbe essere ancora in esecuzione.

Ritorni
AutoCloseable L'oggetto AutoCloseable che disattiverà il debug di libc Malloc e verificherà la presenza di Malloc eseguire il debug degli errori quando viene chiuso.

Lanci
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

conLibcMallocDebugOnService

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

Riavvia il servizio specificato e abilita il debug di Malloc al suo interno, dichiarando che non vi sia alcun errore di debug di Malloc. chiusura.

Parametri
device ITestDevice: il dispositivo da usare

mallocDebugOptions String: valore su cui impostare libc.debug.malloc.options.

processName String: il processo del servizio a cui collegare il debug libc Malloc. Deve essere in esecuzione.

Ritorni
AutoCloseable L'oggetto AutoCloseable che riavvierà/scollega il servizio, disabilita libc Malloc eseguire il debug e verificare la presenza di errori di debug Malloc quando il criterio è chiuso.

Lanci
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException