MallocGỡ lỗi

public class MallocDebug
extends Object implements AutoCloseable

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


Các tiện ích để thiết lập các 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 pháp công khai

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

Bắt đầu đính kèm libc malloc debug vào tất cả các tiến trình khởi chạy sau cuộc gọi này, xác nhận không có lỗi gỡ lỗi malloc 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 Tên tiến trình đã cho và xác nhận 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ụ đã cho và bật gỡ lỗi malloc trên đó, xác nhận không có lỗi gỡ lỗi malloc khi đóng.

Phương pháp công khai

đóng

public void close ()

Ném
Exception

vớiLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Bắt đầu đính kèm libc malloc debug vào tất cả các tiến trình khởi chạy sau cuộc gọi này, xác nhận 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.

Trả lại
AutoCloseable Đối tượng AutoCloseable sẽ tắt tính năng gỡ lỗi libc malloc và kiểm tra lỗi gỡ lỗi malloc khi đóng.

Ném
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

vớiLibcMallocDebugOnNewProcess

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

Thiết lập để gỡ lỗi malloc sẽ đính kèm với Tên tiến trình đã cho và xác nhận 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 libc malloc debug vào. Chưa nên chạy.

Trả lại
AutoCloseable Đối tượng AutoCloseable sẽ tắt tính năng gỡ lỗi libc malloc và kiểm tra lỗi gỡ lỗi malloc khi đóng.

Ném
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

vớiLibcMallocDebugOnService

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

Khởi động lại dịch vụ đã cho và bật gỡ lỗi malloc trên đó, xác nhận 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 libc malloc debug vào. Đáng lẽ phải chạy.

Trả lại
AutoCloseable Đối tượng AutoCloseable sẽ khởi động lại/hủy đính kèm dịch vụ, tắt tính năng gỡ lỗi libc malloc và kiểm tra lỗi gỡ lỗi malloc khi đóng.

Ném
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException