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 yardımcı programlar.

Özet

Genel 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 kapanışta hiçbir malloc hata ayıklama hatası olmadığını iddia edin.

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

Malloc hata ayıklamanın verilen işlemAdı'na ekleneceği ve kapanışta hiçbir malloc hata ayıklama hatasının olmayacağını bildirecek şekilde ayarlayın.

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

Verilen hizmeti yeniden başlatın ve malloc hata ayıklamasını etkinleştirin; kapatıldığında hiçbir malloc hata ayıklama hatası olmadığını iddia edin.

Genel yöntemler

kapalı

public void close ()

Atar
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ıklamasını eklemeye başlayın ve kapanışta hiçbir malloc hata ayıklama hatası olmadığını iddia edin.

Parametreler
device ITestDevice : kullanılacak cihaz

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

İadeler
AutoCloseable Libc malloc hata ayıklamasını devre dışı bırakacak ve kapatıldığında malloc hata ayıklama hatalarını kontrol edecek AutoCloseable nesnesi.

Atar
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Malloc hata ayıklamanın verilen işlemAdı'na ekleneceği ve kapanışta hiçbir malloc hata ayıklama hatasının olmayacağını bildirecek şekilde ayarlayın. Bu çağrıdan sonra prosesAdı'nın manuel olarak başlatılması gerekeceğini unutmayın.

Parametreler
device ITestDevice : kullanılacak cihaz

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

processName String : libc malloc hata ayıklamasının ekleneceği süreç. Henüz çalışmıyor olmalı.

İadeler
AutoCloseable Libc malloc hata ayıklamasını devre dışı bırakacak ve kapatıldığında malloc hata ayıklama hatalarını kontrol edecek AutoCloseable nesnesi.

Atar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Verilen hizmeti yeniden başlatın ve malloc hata ayıklamasını etkinleştirin; kapatıldığında hiçbir malloc hata ayıklama hatası olmadığını iddia edin.

Parametreler
device ITestDevice : kullanılacak cihaz

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

processName String : libc malloc hata ayıklamasının ekleneceği hizmet işlemi. Koşuyor olmalı.

İadeler
AutoCloseable Hizmeti yeniden başlatacak/bağlantısını kaldıracak, libc malloc hata ayıklamasını devre dışı bırakacak ve kapatıldığında malloc hata ayıklama hatalarını denetleyecek AutoCloseable nesnesi.

Atar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException