Débogage malloc

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitaires pour configurer les options de débogage malloc sur un processus, vérifier les erreurs de débogage malloc et nettoyer par la suite.

Résumé

Méthodes publiques

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

Commencez à joindre le débogage libc malloc à tous les processus qui se lancent après cet appel, en affirmant qu'aucun erreur de débogage malloc à la fermeture.

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

Configurer de sorte que le débogage malloc soit associé au processName donné et ne revendique aucun débogage malloc. lors de la fermeture.

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

Redémarrer le service donné et activer le débogage malloc, en affirmant l'absence d'erreur de débogage malloc lors bouclage.

Méthodes publiques

fermer

public void close ()

Génère
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Commencez à joindre le débogage libc malloc à tous les processus qui se lancent après cet appel, en affirmant qu'aucun erreur de débogage malloc à la fermeture.

Paramètres
device ITestDevice: appareil à utiliser

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

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

Génère
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Configurer de sorte que le débogage malloc soit associé au processName donné et n'applique aucun débogage malloc. lors de la fermeture. Notez que processName devra être lancé manuellement après cet appel.

Paramètres
device ITestDevice: appareil à utiliser

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

processName String: processus d'association du débogage libc malloc. Ne doit pas encore être en cours d'exécution.

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

Génère
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Redémarrer le service donné et activer le débogage malloc, en affirmant l'absence d'erreur de débogage malloc lors bouclage.

Paramètres
device ITestDevice: appareil à utiliser

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

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

Renvoie
AutoCloseable Objet AutoCloseable qui redémarrera/dissocie le service et désactivera libc malloc déboguer et vérifier les erreurs de débogage malloc lorsqu'il est fermé.

Génère
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException