MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Utilitas untuk menyiapkan opsi debug malloc pada proses, memeriksa error debug malloc, dan membersihkan setelahnya.

Ringkasan

Metode publik

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

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

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

Siapkan agar debug malloc akan dilampirkan ke processName yang diberikan, dan nyatakan bahwa tidak ada error debug malloc saat ditutup.

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

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

Metode publik

tutup

public void close ()

Menampilkan
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

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

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai yang akan ditetapkan ke libc.debug.malloc.options.

Hasil
AutoCloseable Objek AutoCloseable yang akan menonaktifkan debug malloc libc dan memeriksa error debug malloc saat ditutup.

Menampilkan
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

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

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai yang akan ditetapkan ke libc.debug.malloc.options.

processName String: proses yang akan dilampirkan ke debug libc malloc. Seharusnya belum berjalan.

Hasil
AutoCloseable Objek AutoCloseable yang akan menonaktifkan debug malloc libc dan memeriksa error debug malloc saat ditutup.

Menampilkan
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

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

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai yang akan ditetapkan ke libc.debug.malloc.options.

processName String: proses layanan yang akan dilampirkan ke debug libc malloc. Seharusnya berjalan.

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

Menampilkan
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException