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 pembersihan setelah itu.

Ringkasan

Metode publik

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

Mulai lampirkan debug malloc libc ke semua proses yang diluncurkan setelah panggilan ini, dengan menyatakan tidak 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 tidak ada debug malloc saat menutup.

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

Memulai ulang layanan yang diberikan dan mengaktifkan debug malloc di dalamnya, dengan menegaskan tidak ada error debug malloc pada penutup.

Metode publik

tutup

public void close ()

Menampilkan
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

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

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai untuk menetapkan libc.debug.malloc.options.

Hasil
AutoCloseable Objek AutoCloseable yang akan menonaktifkan debug malloc libc dan memeriksa malloc men-debug error 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 tidak ada debug malloc saat menutup. Perhatikan bahwa processName harus diluncurkan secara manual setelah panggilan ini.

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai untuk menetapkan libc.debug.malloc.options.

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

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

Menampilkan
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Memulai ulang layanan yang diberikan dan mengaktifkan debug malloc padanya, dengan menegaskan tidak ada error debug malloc penutup.

Parameter
device ITestDevice: perangkat yang akan digunakan

mallocDebugOptions String: nilai untuk menetapkan libc.debug.malloc.options.

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

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

Menampilkan
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException