MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitas untuk mengatur opsi debug malloc pada suatu proses, memeriksa kesalahan debug malloc, dan membersihkan setelahnya.

Ringkasan

Metode publik

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

Mulai lampirkan libc malloc debug ke semua proses yang diluncurkan setelah panggilan ini, dengan menyatakan tidak ada kesalahan debug malloc saat ditutup.

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

Siapkan agar debug malloc akan dilampirkan ke nama proses yang diberikan, dan nyatakan tidak ada kesalahan debug malloc saat ditutup.

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

Mulai ulang layanan yang diberikan dan aktifkan malloc debug di atasnya, dengan menyatakan tidak ada kesalahan debug malloc saat ditutup.

Metode publik

menutup

public void close ()

Melempar
Exception

dengan LibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Mulai lampirkan libc malloc debug ke semua proses yang diluncurkan setelah panggilan ini, dengan menyatakan tidak ada kesalahan debug malloc saat ditutup.

Parameter
device ITestDevice : perangkat yang akan digunakan

mallocDebugOptions String : nilai untuk menyetel libc.debug.malloc.options ke.

Pengembalian
AutoCloseable Objek AutoCloseable yang akan menonaktifkan debug malloc libc dan memeriksa kesalahan debug malloc saat ditutup.

Melempar
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

dengan LibcMallocDebugOnNewProcess

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

Siapkan agar debug malloc akan dilampirkan ke nama proses yang diberikan, dan nyatakan tidak ada kesalahan debug malloc saat ditutup. Perhatikan bahwa processName perlu diluncurkan secara manual setelah panggilan ini.

Parameter
device ITestDevice : perangkat yang akan digunakan

mallocDebugOptions String : nilai untuk menyetel libc.debug.malloc.options ke.

processName String : proses untuk memasang libc malloc debug. Seharusnya belum berjalan.

Pengembalian
AutoCloseable Objek AutoCloseable yang akan menonaktifkan debug malloc libc dan memeriksa kesalahan debug malloc saat ditutup.

Melempar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

dengan LibcMallocDebugOnService

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

Mulai ulang layanan yang diberikan dan aktifkan malloc debug di atasnya, dengan menyatakan tidak ada kesalahan debug malloc saat ditutup.

Parameter
device ITestDevice : perangkat yang akan digunakan

mallocDebugOptions String : nilai untuk menyetel libc.debug.malloc.options ke.

processName String : proses layanan untuk melampirkan debug libc malloc. Seharusnya berjalan.

Pengembalian
AutoCloseable Objek AutoCloseable yang akan memulai ulang/melepaskan layanan, menonaktifkan debug malloc libc, dan memeriksa kesalahan debug malloc saat ditutup.

Melempar
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException