MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitaires permettant de configurer les options de débogage malloc sur un processus, de rechercher des erreurs de débogage malloc et de nettoyer par la suite.

Résumé

Méthodes publiques

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

Commencez à associer le débogage libc malloc à tous les processus lancés après cet appel, en affirmant qu'aucune erreur de débogage malloc ne se produit à la fermeture.

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

Configurez le débogage malloc pour qu'il s'associe au nom de processus donné et n'affirme aucune erreur de débogage malloc à la fermeture.

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

Redémarrez le service donné et activez le débogage malloc dessus, en affirmant qu'aucune erreur de débogage malloc ne se produit à la fermeture.

Méthodes publiques

fermer

public void close ()

Génère
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Commencez à associer le débogage libc malloc à tous les processus lancés après cet appel, en affirmant qu'aucune erreur de débogage malloc ne se produit à la fermeture.

Paramètres
device ITestDevice: appareil à utiliser

mallocDebugOptions String: valeur à définir sur libc.debug.malloc.options.

Renvoie
AutoCloseable Objet AutoCloseable qui désactive le débogage libc malloc et recherche les erreurs de débogage malloc lors de la fermeture.

Génère
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Configurez le débogage malloc pour qu'il s'associe au nom de processus donné et n'affirme aucune erreur de débogage malloc à la fermeture. Notez que processName devra être lancé manuellement après cet appel.

Paramètres
device ITestDevice: appareil à utiliser

mallocDebugOptions String: valeur à définir sur libc.debug.malloc.options.

processName String: processus auquel associer le débogage libc malloc. Ne devrait pas encore s'exécuter.

Renvoie
AutoCloseable Objet AutoCloseable qui désactive le débogage libc malloc et recherche les erreurs de débogage malloc lors de la fermeture.

Génère
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Redémarrez le service donné et activez le débogage malloc dessus, en affirmant qu'aucune erreur de débogage malloc ne se produit à la fermeture.

Paramètres
device ITestDevice: appareil à utiliser

mallocDebugOptions String: valeur à définir sur libc.debug.malloc.options.

processName String: processus de service auquel associer le débogage libc malloc. Doit être en cours d'exécution.

Renvoie
AutoCloseable Objet AutoCloseable qui redémarre/déconnecte le service, désactive le débogage libc malloc et recherche des erreurs de débogage malloc lors de la fermeture.

Génère
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException