MallocDepuración

public class MallocDebug
extends Object implements AutoCloseable

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


Utilidades para configurar opciones de depuración de malloc en un proceso, verificar errores de depuración de malloc y realizar la limpieza posterior.

Resumen

Métodos públicos

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

Comience a adjuntar libc malloc debug a todos los procesos que se inicien 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)

Configure para que la depuración de malloc se adjunte al nombre del 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 proporcionado y habilite la depuración de malloc en él, afirmando que no hay ningún error de depuración de malloc al cerrar.

Métodos públicos

cerca

public void close ()

Lanza
Exception

conLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Comience a adjuntar libc malloc debug a todos los procesos que se inicien 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 comprobará si hay errores de depuración de malloc cuando se cierre.

Lanza
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

conLibcMallocDebugOnNewProcess

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

Configure para que la depuración de malloc se adjunte al nombre del 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 al que 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 comprobará si hay errores de depuración de malloc cuando se cierre.

Lanza
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

conLibcMallocDebugOnService

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

Reinicie el servicio proporcionado y habilite la depuración de malloc en él, 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.

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 comprobará si hay errores de depuración de malloc cuando se cierre.

Lanza
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException