O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitários para configurar as opções de depuração do malloc em um processo, verificar erros de depuração do malloc e fazer a limpeza posterior.

Resumo

Métodos públicos

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

Comece a anexar libc malloc debug a todos os processos iniciados após esta chamada, declarando nenhum erro de depuração malloc ao fechar.

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

Configure para que a depuração de malloc seja anexada ao processName fornecido e não declare nenhum erro de depuração de malloc ao fechar.

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

Reinicie o serviço fornecido e habilite a depuração malloc nele, declarando nenhum erro de depuração malloc ao fechar.

Métodos públicos

perto

public void close ()

lances
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Comece a anexar libc malloc debug a todos os processos iniciados após esta chamada, declarando nenhum erro de depuração malloc ao fechar.

Parâmetros
device ITestDevice : o dispositivo a ser usado

mallocDebugOptions String : valor para definir libc.debug.malloc.options.

devoluções
AutoCloseable O objeto AutoCloseable que desabilitará a depuração libc malloc e verificará se há erros de depuração malloc quando fechado.

lances
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Configure para que a depuração de malloc seja anexada ao processName fornecido e não declare nenhum erro de depuração de malloc ao fechar. Observe que processName precisará ser iniciado manualmente após esta chamada.

Parâmetros
device ITestDevice : o dispositivo a ser usado

mallocDebugOptions String : valor para definir libc.debug.malloc.options.

processName String : o processo para anexar a depuração libc malloc. Não deve estar em execução ainda.

devoluções
AutoCloseable O objeto AutoCloseable que desabilitará a depuração libc malloc e verificará se há erros de depuração malloc quando fechado.

lances
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Reinicie o serviço fornecido e habilite a depuração malloc nele, declarando nenhum erro de depuração malloc ao fechar.

Parâmetros
device ITestDevice : o dispositivo a ser usado

mallocDebugOptions String : valor para definir libc.debug.malloc.options.

processName String : o processo de serviço ao qual anexar libc malloc debug. Deve estar em execução.

devoluções
AutoCloseable O objeto AutoCloseable que reiniciará/desanexará o serviço, desabilitará a depuração libc malloc e verificará se há erros de depuração malloc quando fechado.

lances
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException