MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Bir süreçte malloc hata ayıklama seçeneklerini ayarlamak, malloc hata ayıklama hatalarını kontrol etmek ve daha sonra temizlemek 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 malloc hata ayıklama hatası olmadığını belirtin.

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 bulunmadığını bildirecek şekilde ayarlayın.

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

Verilen hizmeti yeniden başlatın ve kapanışta malloc hata ayıklama hatası olmadığını iddia ederek malloc hata ayıklamasını etkinleştirin.

Genel yöntemler

kapat

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 malloc hata ayıklama hatası olmadığını belirtin.

parametreler
device ITestDevice : kullanılacak cihaz

mallocDebugOptions String : libc.debug.malloc.options'ı ayarlamak için 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 bulunmadığını bildirecek şekilde ayarlayın. processName'in bu çağrıdan sonra manuel olarak başlatılması gerekeceğini unutmayın.

parametreler
device ITestDevice : kullanılacak cihaz

mallocDebugOptions String : libc.debug.malloc.options'ı ayarlamak için değer.

processName String : libc malloc hata ayıklamasını ekleme işlemi. Henüz çalıştırılmaması gerekir.

İ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 kapanışta malloc hata ayıklama hatası olmadığını iddia ederek malloc hata ayıklamasını etkinleştirin.

parametreler
device ITestDevice : kullanılacak cihaz

mallocDebugOptions String : libc.debug.malloc.options'ı ayarlamak için değer.

processName String : libc malloc hata ayıklamasının ekleneceği hizmet süreci. Çalışıyor 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ı kontrol edecek AutoCloseable nesnesi.

Atar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException