MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


Tiện ích để thiết lập các tuỳ chọn gỡ lỗi Malloc cho một quy trình, kiểm tra các lỗi gỡ lỗi Malloc và làm sạch tiếp theo.

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 bản gỡ lỗi libc Malloc vào tất cả quy trình chạy sau lệnh gọi này, xác nhận là không 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ào processName đã cho và xác nhận không có gỡ lỗi Malloc lỗi 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 dịch vụ đó, xác nhận không có lỗi gỡ lỗi Malloc khi đang đóng.

Phương thức công khai

đóng

public void close ()

Gửi
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

Bắt đầu đính kèm bản gỡ lỗi libc Malloc vào tất cả quy trình chạy sau lệnh gọi này, xác nhận là không lỗi gỡ lỗi Malloc khi đóng.

Tham số
device ITestDevice: thiết bị sẽ sử dụng

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

Giá trị trả về
AutoCloseable Đối tượng AutoCloseable sẽ tắt tính năng gỡ lỗi libc Malloc và kiểm tra Malloc gỡ lỗi khi đóng.

Gửi
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ào processName đã cho và xác nhận không có gỡ lỗi Malloc lỗi khi đóng. Lưu ý rằng processName sẽ cần được khởi chạy theo cách thủ công sau lệnh gọi này.

Tham số
device ITestDevice: thiết bị sẽ sử dụng

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

processName String: quy trình đính kèm gỡ lỗi libc Malloc. Chưa chạy.

Giá trị trả về
AutoCloseable Đối tượng AutoCloseable sẽ tắt tính năng gỡ lỗi libc Malloc và kiểm tra Malloc gỡ lỗi khi đóng.

Gửi
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnService

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 dịch vụ đó, xác nhận không có lỗi gỡ lỗi Malloc khi đang đóng.

Tham số
device ITestDevice: thiết bị sẽ sử dụng

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

processName String: quy trình dịch vụ để đính kèm gỡ lỗi libc Malloc. Phải chạy.

Giá trị trả về
AutoCloseable Đối tượng AutoCloseable sẽ khởi động lại/huỷ đính kèm dịch vụ, tắt libc Malloc gỡ lỗi và kiểm tra các lỗi gỡ lỗi Malloc khi đóng.

Gửi
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException