MallocDebug
public class MallocDebug
extends Object
implements AutoCloseable
java.lang.Oggetto |
↳ | com.android.sts.common.MallocDebug |
Utilità per impostare le opzioni di debug di malloc su un processo, verificare la presenza di errori di debug di malloc e ripulire in seguito.
Riepilogo
Metodi pubblici |
---|
void | close () |
static AutoCloseable | withLibcMallocDebugOnAllNewProcesses (ITestDevice device, String mallocDebugOptions) Inizia ad allegare il debug di libc malloc a tutti i processi avviati dopo questa chiamata, non affermando alcun errore di debug di malloc alla chiusura. |
static AutoCloseable | withLibcMallocDebugOnNewProcess (ITestDevice device, String mallocDebugOptions, String processName) Imposta in modo che il debug di malloc si colleghi al processName specificato e non asserisca alcun errore di debug di malloc alla chiusura. |
static AutoCloseable | withLibcMallocDebugOnService (ITestDevice device, String mallocDebugOptions, String processName) Riavvia il servizio specificato e abilita il debug malloc su di esso, non affermando alcun errore di debug malloc alla chiusura. |
Metodi pubblici
chiudere
public void close ()
conLibcMallocDebugOnAllNewProcesses
public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device,
String mallocDebugOptions)
Inizia ad allegare il debug di libc malloc a tutti i processi avviati dopo questa chiamata, non affermando alcun errore di debug di malloc alla chiusura.
Parametri |
---|
device | ITestDevice : il dispositivo da utilizzare |
mallocDebugOptions | String : valore su cui impostare libc.debug.malloc.options. |
ritorna |
---|
AutoCloseable | L'oggetto AutoCloseable che disabiliterà il debug di libc malloc e controllerà gli errori di debug di malloc quando viene chiuso. |
conLibcMallocDebugOnNewProcess
public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device,
String mallocDebugOptions,
String processName)
Imposta in modo che il debug di malloc si colleghi al processName specificato e non asserisca alcun errore di debug di malloc alla chiusura. Tieni presente che processName dovrà essere avviato manualmente dopo questa chiamata.
Parametri |
---|
device | ITestDevice : il dispositivo da utilizzare |
mallocDebugOptions | String : valore su cui impostare libc.debug.malloc.options. |
processName | String : il processo a cui allegare libc malloc debug. Non dovrebbe essere ancora in esecuzione. |
ritorna |
---|
AutoCloseable | L'oggetto AutoCloseable che disabiliterà il debug di libc malloc e controllerà gli errori di debug di malloc quando viene chiuso. |
conLibcMallocDebugOnService
public static AutoCloseable withLibcMallocDebugOnService (ITestDevice device,
String mallocDebugOptions,
String processName)
Riavvia il servizio specificato e abilita il debug malloc su di esso, non affermando alcun errore di debug malloc alla chiusura.
Parametri |
---|
device | ITestDevice : il dispositivo da utilizzare |
mallocDebugOptions | String : valore su cui impostare libc.debug.malloc.options. |
processName | String : il processo di servizio a cui collegare libc malloc debug. Dovrebbe essere in esecuzione. |
ritorna |
---|
AutoCloseable | L'oggetto AutoCloseable che riavvierà/scollegherà il servizio, disabiliterà il debug di libc malloc e verificherà gli errori di debug di malloc quando viene chiuso. |