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

withLibcMallocDebugOnAllNewProcesses

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

withLibcMallocDebugOnNewProcess

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

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

Параметры
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