MallocDebug
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 ensuite.
Résumé
Méthodes publiques |
---|
void | close () |
static AutoCloseable | withLibcMallocDebugOnAllNewProcesses (ITestDevice device, String mallocDebugOptions) Commencez à attacher le débogage libc malloc à tous les processus lancés après cet appel, en affirmant aucune erreur de débogage malloc à la fermeture. |
static AutoCloseable | withLibcMallocDebugOnNewProcess (ITestDevice device, String mallocDebugOptions, String processName) Configurez de manière à ce que le débogage malloc s'attache 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 aucune erreur de débogage malloc à la fermeture. |
Méthodes publiques
fermer
public void close ()
avecLibcMallocDebugOnAllNewProcesses
public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device,
String mallocDebugOptions)
Commencez à attacher le débogage libc malloc à tous les processus lancés après cet appel, en affirmant aucune erreur de débogage malloc à la fermeture.
Paramètres |
---|
device | ITestDevice : l'appareil à utiliser |
mallocDebugOptions | String : valeur à laquelle définir libc.debug.malloc.options. |
Retour |
---|
AutoCloseable | L'objet AutoCloseable qui désactivera le débogage de la libc malloc et vérifiera les erreurs de débogage de malloc une fois fermé. |
avecLibcMallocDebugOnNewProcess
public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device,
String mallocDebugOptions,
String processName)
Configurez de manière à ce que le débogage malloc s'attache 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 : l'appareil à utiliser |
mallocDebugOptions | String : valeur à laquelle définir libc.debug.malloc.options. |
processName | String : le processus auquel attacher le débogage de la libc malloc. Ne devrait pas encore fonctionner. |
Retour |
---|
AutoCloseable | L'objet AutoCloseable qui désactivera le débogage de la libc malloc et vérifiera les erreurs de débogage de malloc une fois fermé. |
avecLibcMallocDebugOnService
public static AutoCloseable withLibcMallocDebugOnService (ITestDevice device,
String mallocDebugOptions,
String processName)
Redémarrez le service donné et activez le débogage malloc dessus, en affirmant aucune erreur de débogage malloc à la fermeture.
Paramètres |
---|
device | ITestDevice : l'appareil à utiliser |
mallocDebugOptions | String : valeur à laquelle définir libc.debug.malloc.options. |
processName | String : le processus de service auquel attacher le débogage libc malloc. Devrait être en marche. |
Retour |
---|
AutoCloseable | L'objet AutoCloseable qui redémarrera/séparera le service, désactivera le débogage libc malloc et vérifiera les erreurs de débogage malloc une fois fermé. |