Malloc Hata Ayıklama

public class MallocDebug
extends Object implements AutoCloseable

Java.lang.Nesne
🎃 com.android.sts.common.MallocDebug


Bir işlemde Malloc hata ayıklama seçeneklerini ayarlamak, Malloc hata ayıklama hatalarını kontrol etmek ve temizleme için yardımcı programlar yukarıya doğru ilerleyebilir.

Ö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ıklamasını eklemeye başlayın ve şunu doğrulayın: kapanma sırasında Malloc hata ayıklama hatası oluştu.

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

Malloc hata ayıklaması, belirtilen transactionName'e eklenecek ve Malloc hata ayıklaması yapmayacak şekilde ayarlanır hatası oluştu.

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

Belirtilen hizmeti yeniden başlatın ve üzerinde Malloc hata ayıklamasını etkinleştirin. kapanıyor.

Herkese açık yöntemler

kapat

public void close ()

Fırlatma
Exception

withLibcMallocHata AyıklamaOnTümYeniSüreçler

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Bu çağrıdan sonra başlatılan tüm işlemlere libc Malloc hata ayıklamasını eklemeye başlayın ve şunu doğrulayın: kapanma sırasında Malloc hata ayıklama hatası oluştu.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options olarak ayarlanacak değer.

İlerlemeler
AutoCloseable libc Malloc hata ayıklamasını devre dışı bırakacak ve Malloc'u kontrol edecek AutoCloseable nesnesi kapatıldığında hata ayıklama hataları görebilirsiniz.

Fırlatma
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Malloc hata ayıklaması, belirtilen transactionName'e eklenecek ve Malloc hata ayıklaması yapmayacak şekilde ayarlanır hatası oluştu. "ProcessName"in bu çağrıdan sonra manuel olarak başlatılması gerektiğini unutmayın.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options olarak ayarlanacak değer.

processName String: libc Malloc hata ayıklamasına ekleme işlemi. Henüz yayınlanmamalıdır.

İlerlemeler
AutoCloseable libc Malloc hata ayıklamasını devre dışı bırakacak ve Malloc'u kontrol edecek AutoCloseable nesnesi kapatıldığında hata ayıklama hataları görebilirsiniz.

Fırlatma
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Belirtilen hizmeti yeniden başlatın ve üzerinde Malloc hata ayıklamasını etkinleştirin. kapanıyor.

Parametreler
device ITestDevice: kullanılacak cihaz

mallocDebugOptions String: libc.debug.malloc.options olarak ayarlanacak değer.

processName String: libc Malloc hata ayıklamasının ekleneceği hizmet işlemi. Yayınlanıyor olmalıdır.

İlerlemeler
AutoCloseable Hizmeti yeniden başlatacak/ekini kaldıracak olan AutoCloseable nesnesi, libc Malloc'u devre dışı bırakın hata ayıklayın ve kapatıldığında Malloc hata ayıklama hatalarını kontrol edin.

Fırlatma
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException