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 แนบไปกับ processName ที่ระบุ และยืนยันว่าไม่มีการแก้ไขข้อบกพร่องของ 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 แนบไปกับ processName ที่ระบุ และยืนยันว่าไม่มีการแก้ไขข้อบกพร่องของ malloc เมื่อปิด โปรดทราบว่าคุณจะต้องเปิด processName ด้วยตนเองหลังจากการเรียกนี้

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

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

processName String: กระบวนการแนบการแก้ไขข้อบกพร่องของ libc malloc ไม่ควรทํางาน

คิกรีเทิร์น
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 ควรทำงานอยู่

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

การโยน
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException