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.
Sommaire
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 n'affirmant aucune erreur de débogage malloc lors de la fermeture. |
static AutoCloseable | withLibcMallocDebugOnNewProcess (ITestDevice device, String mallocDebugOptions, String processName) Configurez de sorte que le débogage malloc s'attache au nom de processus donné et n'affirme aucune erreur de débogage malloc lors de la fermeture. |
static AutoCloseable | withLibcMallocDebugOnService (ITestDevice device, String mallocDebugOptions, String processName) Redémarrez le service donné et activez le débogage malloc dessus, en n'affirmant aucune erreur de débogage malloc lors de la fermeture. |
Méthodes publiques
proche
public void close ()
withLibcMallocDebugOnAllNewProcesses
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 n'affirmant aucune erreur de débogage malloc lors de 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 libc malloc et vérifiera les erreurs de débogage malloc lors de la fermeture. |
withLibcMallocDebugOnNewProcess
public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device,
String mallocDebugOptions,
String processName)
Configurez de sorte que le débogage malloc s'attache au nom de processus donné et n'affirme aucune erreur de débogage malloc lors de 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 libc malloc. Ne devrait pas encore fonctionner. |
Retour |
---|
AutoCloseable | L'objet AutoCloseable qui désactivera le débogage libc malloc et vérifiera les erreurs de débogage malloc lors de la fermeture. |
withLibcMallocDebugOnService
public static AutoCloseable withLibcMallocDebugOnService (ITestDevice device,
String mallocDebugOptions,
String processName)
Redémarrez le service donné et activez le débogage malloc dessus, en n'affirmant aucune erreur de débogage malloc lors de 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 cours d'exécution. |
Retour |
---|
AutoCloseable | L'objet AutoCloseable qui redémarrera/détachera le service, désactivera le débogage libc malloc et vérifiera les erreurs de débogage malloc lors de la fermeture. |