MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

Obiekt Java.lang.Object
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)

Zacznij dołączać debugowanie libc malloc do wszystkich procesów uruchamianych po tym wywołaniu, zapewniając brak błędu debugowania malloc po zamknięciu.

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

Skonfiguruj tak, aby debugowanie malloc było dołączone 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 w niej debugowanie malloc, stwierdzając brak błędu debugowania malloc po zamknięciu.

Metody publiczne

zamknąć

public void close ()

Rzuca
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Zacznij dołączać debugowanie libc malloc do wszystkich procesów uruchamianych po tym wywołaniu, zapewniając brak błędu debugowania malloc po zamknięciu.

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

mallocDebugOptions String : wartość, na którą ma zostać ustawiona biblioteka libc.debug.malloc.options.

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

Rzuca
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Skonfiguruj tak, aby debugowanie malloc było dołączone do podanej nazwy procesu i nie zgłaszało błędu debugowania malloc po zamknięciu. Należy pamiętać, że po tym wywołaniu procesName będzie musiał zostać uruchomiony ręcznie.

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

mallocDebugOptions String : wartość, na którą ma zostać ustawiona biblioteka libc.debug.malloc.options.

processName String : proces, do którego należy dołączyć debugowanie libc malloc. Nie powinien jeszcze biegać.

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

Rzuca
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

z LibcMallocDebugOnService

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

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

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

mallocDebugOptions String : wartość, na którą ma zostać ustawiona biblioteka libc.debug.malloc.options.

processName String : proces serwisowy, do którego należy dołączyć debugowanie libc malloc. Powinienem biegać.

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

Rzuca
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException