MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.Объект
com.android.sts.common.MallocDebug


Утилиты для настройки параметров отладки malloc в процессе, проверки ошибок отладки malloc и последующей очистки.

Резюме

Публичные методы

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

Начать прикреплять отладку libc malloc ко всем процессам, запускаемым после этого вызова, и при закрытии не будет выдаваться ошибка отладки malloc.

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

Настройте так, чтобы отладка malloc присоединялась к заданному имени процесса и не сообщала об ошибке отладки malloc при закрытии.

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

Перезапустите данную службу и включите для нее отладку malloc, не подтверждая ошибку отладки malloc при закрытии.

Публичные методы

Закрыть

public void close ()

Броски
Exception

с LibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Начать прикреплять отладку libc malloc ко всем процессам, запускаемым после этого вызова, и при закрытии не будет выдаваться ошибка отладки malloc.

Параметры
device ITestDevice : используемое устройство

mallocDebugOptions String : значение для установки libc.debug.malloc.options.

Возвращает
AutoCloseable Объект AutoCloseable, который отключает отладку libc malloc и проверяет наличие ошибок отладки malloc при закрытии.

Броски
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

сLibcMallocDebugOnNewProcess

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

Настройте так, чтобы отладка malloc присоединялась к заданному имени процесса и не сообщала об ошибке отладки malloc при закрытии. Обратите внимание, что после этого вызова нужно будет вручную запустить processName.

Параметры
device ITestDevice : используемое устройство

mallocDebugOptions String : значение для установки libc.debug.malloc.options.

processName String : процесс, к которому нужно подключить отладочную программу libc malloc. Еще не должно запускаться.

Возвращает
AutoCloseable Объект AutoCloseable, который отключает отладку libc malloc и проверяет наличие ошибок отладки malloc при закрытии.

Броски
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

сLibcMallocDebugOnService

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

Перезапустите данную службу и включите для нее отладку malloc, не подтверждая ошибку отладки malloc при закрытии.

Параметры
device ITestDevice : используемое устройство

mallocDebugOptions String : значение для установки libc.debug.malloc.options.

processName String : служебный процесс, к которому нужно подключить отладочную программу libc malloc. Должен работать.

Возвращает
AutoCloseable Объект AutoCloseable, который перезапустит/отключит службу, отключит отладку libc malloc и проверит наличие ошибок отладки malloc при закрытии.

Броски
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException