MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Bir işlemde malloc hata ayıklama seçeneklerini ayarlamak, malloc hata ayıklama hatalarını kontrol etmek ve sonrasında temizlik yapmak için kullanılan yardımcı programlar.

Özet

Herkese açık yöntemler

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

Bu çağrıdan sonra başlatılan tüm işlemlere libc malloc hata ayıklama özelliğini eklemeye başlayın ve kapatıldığında malloc hata ayıklama hatası olmadığını doğrulayın.

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

malloc hata ayıklama işleminin, belirtilen processName değerine eklenecek ve kapatıldığında malloc hata ayıklama hatası olmadığını doğrulayacak şekilde ayarlayın.

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

Belirtilen hizmeti yeniden başlatın ve malloc hata ayıklamasını etkinleştirin. Bu durumda, kapatma sırasında malloc hata ayıklama hatası olmadığını doğrulayın.

Herkese açık yöntemler

kapat

public void close ()

Atışlar
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Bu çağrıdan sonra başlatılan tüm işlemlere libc malloc hata ayıklama özelliğini eklemeye başlayın ve kapatıldığında malloc hata ayıklama hatası olmadığını doğrulayın.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options değerinin ayarlanacağı değer.

İlerlemeler
AutoCloseable libc malloc hata ayıklamasını devre dışı bırakan ve kapatıldığında malloc hata ayıklama hatalarını kontrol eden AutoCloseable nesnesi.

Atışlar
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

malloc hata ayıklama işleminin, belirtilen processName değerine eklenecek ve kapatıldığında malloc hata ayıklama hatası olmadığını doğrulayacak şekilde ayarlayın. Bu çağrıdan sonra processName'in manuel olarak başlatılması gerektiğini unutmayın.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options değerinin ayarlanacağı değer.

processName String: libc malloc hata ayıklama aracının ekleneceği işlem. Henüz yayınlanmıyor olmalıdır.

İlerlemeler
AutoCloseable libc malloc hata ayıklamasını devre dışı bırakan ve kapatıldığında malloc hata ayıklama hatalarını kontrol eden AutoCloseable nesnesi.

Atışlar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Belirtilen hizmeti yeniden başlatın ve malloc hata ayıklamasını etkinleştirin. Bu durumda, kapatma sırasında malloc hata ayıklama hatası olmadığını doğrulayın.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options değerinin ayarlanacağı değer.

processName String: libc malloc hata ayıklama aracının ekleneceği hizmet işlemi. Çalışıyor olmalıdır.

İlerlemeler
AutoCloseable Hizmeti yeniden başlatacak/bağlantısını kaldıracak, libc malloc hata ayıklama özelliğini devre dışı bırakacak ve kapatıldığında malloc hata ayıklama hatalarını kontrol edecek AutoCloseable nesnesi.

Atışlar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException