ดีบัก Malloc

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 แนบกับ projectName ที่ระบุ และยืนยันว่าไม่มีการแก้ไขข้อบกพร่องของ 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 แนบกับ projectName ที่ระบุ และยืนยันว่าไม่มีการแก้ไขข้อบกพร่องของ 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