MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitários para configurar opções de depuração do Malloc em um processo, verificar erros de depuração e limpar depois.

Resumo

Métodos públicos

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

Começar a anexar a depuração libc Malloc a todos os processos iniciados após essa chamada, declarando que não erro de depuração Malloc ao fechar.

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

Configurar para que a depuração Malloc seja anexada a um processName determinado e declare não depurar depuração mauoc ao fechar.

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

Reinicia o serviço fornecido e ativa a depuração Malloc nele, declarando nenhum erro de depuração Malloc após fechamento.

Métodos públicos

fechar

public void close ()

Gera
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Começar a anexar a depuração libc Malloc a todos os processos iniciados após essa chamada, declarando que não erro de depuração Malloc ao fechar.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

mallocDebugOptions String: valor a ser definido para libc.debug.malloc.options.

Retorna
AutoCloseable O objeto AutoCloseable que vai desativar a depuração libc Malloc e procurar por Malloc. depurar erros quando fechados.

Gera
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Configurar para que a depuração Malloc seja anexada a um processName determinado e declare não depurar depuração mauoc ao fechar. O processName precisará ser iniciado manualmente após a chamada.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

mallocDebugOptions String: valor a ser definido para libc.debug.malloc.options.

processName String: o processo ao qual anexar a depuração mauoc da libc. Ainda não pode estar em execução.

Retorna
AutoCloseable O objeto AutoCloseable que vai desativar a depuração libc Malloc e procurar por Malloc. depurar erros quando fechados.

Gera
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Reinicia o serviço fornecido e ativa a depuração Malloc nele, declarando nenhum erro de depuração Malloc após fechamento.

Parâmetros
device ITestDevice: o dispositivo a ser usado.

mallocDebugOptions String: valor a ser definido para libc.debug.malloc.options.

processName String: o processo de serviço ao qual anexar a depuração mauoc da libc. Deve estar em execução.

Retorna
AutoCloseable O objeto AutoCloseable que reiniciará/desanexará o serviço, desativa libc Malloc depurar e verificar erros de depuração Malloc quando fechado.

Gera
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException