MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


ยูทิลิตี้เพื่อตั้งค่าอ็อพชันการดีบัก malloc บนกระบวนการ ตรวจสอบข้อผิดพลาดในการดีบัก malloc และล้างข้อมูลในภายหลัง

สรุป

วิธีการสาธารณะ

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

เริ่มต้นการแนบการดีบัก libc malloc กับกระบวนการทั้งหมดที่เรียกใช้งานหลังจากการเรียกนี้ โดยยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด

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

ตั้งค่าเพื่อให้การดีบัก malloc แนบไปกับชื่อกระบวนการที่กำหนด และยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด

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

รีสตาร์ทเซอร์วิสที่กำหนดและเปิดใช้งานการดีบัก malloc บนบริการ โดยยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด

วิธีการสาธารณะ

ปิด

public void close ()

ขว้าง
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

เริ่มต้นการแนบการดีบัก libc malloc กับกระบวนการทั้งหมดที่เรียกใช้งานหลังจากการเรียกนี้ โดยยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่จะใช้

mallocDebugOptions String : ค่าที่จะตั้งค่า libc.debug.malloc.options

การส่งคืน
AutoCloseable ออบเจ็กต์ AutoCloseable ที่จะปิดใช้งานการดีบัก libc malloc และตรวจสอบข้อผิดพลาดการดีบัก malloc เมื่อปิด

ขว้าง
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

ตั้งค่าเพื่อให้การดีบัก malloc แนบไปกับชื่อกระบวนการที่กำหนด และยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด โปรดทราบว่าจะต้องเปิด processName ด้วยตนเองหลังการโทรนี้

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่จะใช้

mallocDebugOptions String : ค่าที่จะตั้งค่า libc.debug.malloc.options

processName String : กระบวนการแนบ libc malloc debug ไป ยังไม่ควรจะวิ่งเลย

การส่งคืน
AutoCloseable ออบเจ็กต์ AutoCloseable ที่จะปิดใช้งานการดีบัก libc malloc และตรวจสอบข้อผิดพลาดการดีบัก malloc เมื่อปิด

ขว้าง
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

รีสตาร์ทเซอร์วิสที่กำหนดและเปิดใช้งานการดีบัก malloc บนบริการ โดยยืนยันว่าไม่มีข้อผิดพลาดการดีบัก malloc เมื่อปิด

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่จะใช้

mallocDebugOptions String : ค่าที่จะตั้งค่า libc.debug.malloc.options

processName String : กระบวนการบริการเพื่อแนบ libc malloc debug ไป ควรจะวิ่งได้แล้ว

การส่งคืน
AutoCloseable ออบเจ็กต์ AutoCloseable ที่จะรีสตาร์ท/ถอนการเชื่อมต่อบริการ ปิดใช้งานการแก้ไขข้อบกพร่อง libc malloc และตรวจสอบข้อผิดพลาดการแก้ไขข้อบกพร่องของ malloc เมื่อปิด

ขว้าง
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException