MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.Obiekt
com.android.sts.common.MallocDebug


Narzędzia do konfigurowania opcji debugowania malloc w procesie, sprawdzania błędów debugowania malloc i późniejszego czyszczenia.

Streszczenie

Metody publiczne

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

Rozpocznij dołączanie debugowania libc malloc do wszystkich procesów uruchamianych po tym wywołaniu, nie zgłaszając błędu debugowania malloc po zamknięciu.

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

Skonfiguruj tak, aby debugowanie malloc było dołączane do podanej nazwy procesu i nie zgłaszało błędu debugowania malloc po zamknięciu.

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

Zrestartuj daną usługę i włącz na niej debugowanie malloc, stwierdzając brak błędu debugowania malloc po zamknięciu.

Metody publiczne

blisko

public void close ()

Rzuty
Exception

withLibcMallocDebugOnAllNewProceses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Rozpocznij dołączanie debugowania libc malloc do wszystkich procesów uruchamianych po tym wywołaniu, nie zgłaszając błędu debugowania malloc po zamknięciu.

Parametry
device ITestDevice : urządzenie do użycia

mallocDebugOptions String : wartość, na którą należy ustawić libc.debug.malloc.options.

Zwroty
AutoCloseable Obiekt AutoCloseable, który po zamknięciu wyłączy debugowanie libc malloc i sprawdzi błędy debugowania malloc.

Rzuty
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Skonfiguruj tak, aby debugowanie malloc było dołączane do podanej nazwy procesu i nie zgłaszało błędu debugowania malloc po zamknięciu. Pamiętaj, że po tym wywołaniu należy ręcznie uruchomić proces nazwa_procesu.

Parametry
device ITestDevice : urządzenie do użycia

mallocDebugOptions String : wartość, na którą należy ustawić libc.debug.malloc.options.

processName String : proces dołączania debugowania libc malloc do. Nie powinien jeszcze działać.

Zwroty
AutoCloseable Obiekt AutoCloseable, który po zamknięciu wyłączy debugowanie libc malloc i sprawdzi błędy debugowania malloc.

Rzuty
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Zrestartuj daną usługę i włącz na niej debugowanie malloc, stwierdzając brak błędu debugowania malloc po zamknięciu.

Parametry
device ITestDevice : urządzenie do użycia

mallocDebugOptions String : wartość, na którą należy ustawić libc.debug.malloc.options.

processName String : proces usługi, do którego należy dołączyć debugowanie libc malloc. Powinien biec.

Zwroty
AutoCloseable Obiekt AutoCloseable, który zrestartuje/odłączy usługę, wyłączy debugowanie libc malloc i sprawdzi błędy debugowania malloc po zamknięciu.

Rzuty
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException