MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilidades para configurar opciones de depuración de malloc en un proceso, comprobar errores de depuración de malloc y realizar una limpieza después.

Resumen

Métodos públicos

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

Comienza a adjuntar la depuración de libc malloc a todos los procesos que se inicien después de esta llamada y confirma que no error de depuración de malloc al cerrarse.

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

Realiza la configuración para que la depuración de malloc se adjunte al processName determinado y no confirmes que no hay depuración de malloc. al cerrarlo.

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

Reiniciar el servicio determinado y habilitar la depuración malloc en él, sin declarar ningún error de depuración malloc al se cierra.

Métodos públicos

cerrar

public void close ()

Arroja
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Comienza a adjuntar la depuración de libc malloc a todos los procesos que se inicien después de esta llamada y confirma que no error de depuración de malloc al cerrarse.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

mallocDebugOptions String: Es el valor para establecer libc.debug.malloc.options.

Muestra
AutoCloseable El objeto AutoCloseable que inhabilitará la depuración de libc malloc y comprobará si hay malloc depurar errores cuando se cierra.

Arroja
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Realiza la configuración para que la depuración de malloc se adjunte al processName determinado y no confirmes que no hay depuración de malloc. al cerrarlo. Ten en cuenta que processName deberá iniciarse de forma manual después de esta llamada.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

mallocDebugOptions String: Es el valor para establecer libc.debug.malloc.options.

processName String: Es el proceso al que se adjunta la depuración de malloc a libc. Aún no debería estar en ejecución.

Muestra
AutoCloseable El objeto AutoCloseable que inhabilitará la depuración de libc malloc y comprobará si hay malloc depurar errores cuando se cierra.

Arroja
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Reiniciar el servicio determinado y habilitar la depuración malloc en él, sin declarar ningún error de depuración malloc al se cierra.

Parámetros
device ITestDevice: Es el dispositivo que se usará.

mallocDebugOptions String: Es el valor para establecer libc.debug.malloc.options.

processName String: Es el proceso del servicio al que se adjunta la depuración de libc malloc. Debería estar en ejecución.

Muestra
AutoCloseable El objeto AutoCloseable que reinicia/desconecta el servicio e inhabilita libc malloc depurar y comprobar si hay errores de depuración de malloc cuando se cierra.

Arroja
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException