MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilidades para configurar las opciones de depuración de malloc en un proceso, verificar errores de depuración de malloc y limpiar después.

Resumen

Métodos públicos

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

Comience a adjuntar la depuración de libc malloc a todos los procesos que se inician después de esta llamada, afirmando que no hay ningún error de depuración de malloc al cerrar.

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

Configúrelo para que la depuración de malloc se adjunte al nombre de proceso dado y no afirme ningún error de depuración de malloc al cerrar.

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

Reinicie el servicio dado y habilite la depuración de malloc en él, afirmando que no hay error de depuración de malloc al cerrar.

Métodos públicos

cerca

public void close ()

Lanza
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Comience a adjuntar la depuración de libc malloc a todos los procesos que se inician después de esta llamada, afirmando que no hay ningún error de depuración de malloc al cerrar.

Parámetros
device ITestDevice : el dispositivo a utilizar

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

Devoluciones
AutoCloseable El objeto AutoCloseable que deshabilitará la depuración de libc malloc y verificará los errores de depuración de malloc cuando esté cerrado.

Lanza
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Configúrelo para que la depuración de malloc se adjunte al nombre de proceso dado y no afirme ningún error de depuración de malloc al cerrar. Tenga en cuenta que processName deberá iniciarse manualmente después de esta llamada.

Parámetros
device ITestDevice : el dispositivo a utilizar

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

processName String : el proceso para adjuntar la depuración de libc malloc. No debería estar funcionando todavía.

Devoluciones
AutoCloseable El objeto AutoCloseable que deshabilitará la depuración de libc malloc y verificará los errores de depuración de malloc cuando esté cerrado.

Lanza
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

conLibcMallocDebugOnService

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

Reinicie el servicio dado y habilite la depuración de malloc en él, afirmando que no hay error de depuración de malloc al cerrar.

Parámetros
device ITestDevice : el dispositivo a utilizar

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

processName String : el proceso de servicio al que adjuntar la depuración de libc malloc. Debería estar corriendo.

Devoluciones
AutoCloseable El objeto AutoCloseable que reiniciará/desconectará el servicio, deshabilitará la depuración de libc malloc y verificará los errores de depuración de malloc cuando esté cerrado.

Lanza
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException