MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Narzędzia do konfigurowania opcji debugowania Malloc w procesie, sprawdzania błędów debugowania z użyciem Malloc i czyszczenia później w górę.

Podsumowanie

Metody publiczne

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

Zacznij dołączać debugowanie biblioteki libc Malloc do wszystkich procesów uruchamianych po tym wywołaniu, potwierdzając wartość nie .

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

Skonfiguruj tak, aby debugowanie Malloc było dołączane do nazwy danego procesu i nie egzekwuj żadnych debugowania Malloc podczas zamykania.

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

Ponownie uruchom daną usługę i włącz w niej debugowanie przy użyciu Malloc, potwierdzając brak błędu debugowania Malloc do zamknięcia.

Metody publiczne

zamknij

public void close ()

Rzuty
Exception

z LibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Zacznij dołączać debugowanie biblioteki libc Malloc do wszystkich procesów uruchamianych po tym wywołaniu, potwierdzając wartość nie .

Parametry
device ITestDevice: urządzenie, którego chcesz używać

mallocDebugOptions String: wartość do ustawienia libc.debug.malloc.options.

Zwroty
AutoCloseable Obiekt z funkcją AutoCloseable, który wyłączy debugowanie biblioteki libc Malloc i sprawdzi funkcję Malloc debugowania błędów po zamknięciu.

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 nazwy danego procesu i nie egzekwuj żadnych debugowania Malloc podczas zamykania. Uwaga: po tym wywołaniu należy ręcznie uruchomić funkcję ProcessName.

Parametry
device ITestDevice: urządzenie, którego chcesz używać

mallocDebugOptions String: wartość do ustawienia libc.debug.malloc.options.

processName String: proces dołączania do niego debugowania libc Malloc. Nie powinno być jeszcze uruchomione.

Zwroty
AutoCloseable Obiekt z funkcją AutoCloseable, który wyłączy debugowanie biblioteki libc Malloc i sprawdzi funkcję Malloc debugowania błędów po zamknięciu.

Rzuty
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

za pomocą usługiLibcMallocDebugOnService

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

Ponownie uruchom daną usługę i włącz w niej debugowanie przy użyciu Malloc, potwierdzając brak błędu debugowania Malloc do zamknięcia.

Parametry
device ITestDevice: urządzenie, którego chcesz używać

mallocDebugOptions String: wartość do ustawienia libc.debug.malloc.options.

processName String: proces usługi, do którego należy dołączyć debugowanie biblioteki libc Malloc. Aplikacja powinna być uruchomiona.

Zwroty
AutoCloseable Obiekt AutoCloseable, który ponownie uruchomi usługę lub odłączy usługę, wyłącz libc Malloc. debugować i sprawdzać błędy debugowania przy użyciu Malloc po zamknięciu.

Rzuty
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException