MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Các tiện ích để thiết lập tùy chọn gỡ lỗi malloc trên một quy trình, kiểm tra lỗi gỡ lỗi malloc và dọn dẹp sau đó.

Bản tóm tắt

Phương thức công khai

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

Bắt đầu đính kèm gỡ lỗi malloc libc vào tất cả các quy trình khởi chạy sau cuộc gọi này, khẳng định không có lỗi gỡ lỗi malloc nào khi đóng.

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

Thiết lập để gỡ lỗi malloc sẽ đính kèm với processName đã cho và khẳng định không có lỗi gỡ lỗi malloc khi đóng.

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

Khởi động lại dịch vụ nhất định và bật gỡ lỗi malloc trên dịch vụ đó, khẳng định không có lỗi gỡ lỗi malloc khi đóng.

Phương thức công khai

gần

public void close ()

ném
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Bắt đầu đính kèm gỡ lỗi malloc libc vào tất cả các quy trình khởi chạy sau cuộc gọi này, khẳng định không có lỗi gỡ lỗi malloc nào khi đóng.

Thông số
device ITestDevice : thiết bị sử dụng

mallocDebugOptions String : giá trị để đặt libc.debug.malloc.options thành.

trả lại
AutoCloseable Đối tượng AutoCloseable sẽ vô hiệu hóa gỡ lỗi malloc libc và kiểm tra các lỗi gỡ lỗi malloc khi đóng.

ném
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

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

Thiết lập để gỡ lỗi malloc sẽ đính kèm với processName đã cho và khẳng định không có lỗi gỡ lỗi malloc khi đóng. Lưu ý rằng processName sẽ cần được khởi chạy thủ công sau cuộc gọi này.

Thông số
device ITestDevice : thiết bị sử dụng

mallocDebugOptions String : giá trị để đặt libc.debug.malloc.options thành.

processName String : quá trình đính kèm gỡ lỗi libc malloc vào. Chưa nên chạy.

trả lại
AutoCloseable Đối tượng AutoCloseable sẽ vô hiệu hóa gỡ lỗi malloc libc và kiểm tra các lỗi gỡ lỗi malloc khi đóng.

ném
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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

Khởi động lại dịch vụ nhất định và bật gỡ lỗi malloc trên dịch vụ đó, khẳng định không có lỗi gỡ lỗi malloc khi đóng.

Thông số
device ITestDevice : thiết bị sử dụng

mallocDebugOptions String : giá trị để đặt libc.debug.malloc.options thành.

processName String : quy trình dịch vụ để đính kèm gỡ lỗi libc malloc vào. Nên chạy.

trả lại
AutoCloseable Đối tượng AutoCloseable sẽ khởi động lại/gỡ kết nối dịch vụ, tắt gỡ lỗi libc malloc và kiểm tra các lỗi gỡ lỗi malloc khi đóng.

ném
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException