MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.객체
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 닫힐 때 libc malloc 디버그를 비활성화하고 malloc 디버그 오류를 확인하는 AutoCloseable 개체입니다.

던지기
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 닫힐 때 libc malloc 디버그를 비활성화하고 malloc 디버그 오류를 확인하는 AutoCloseable 개체입니다.

던지기
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 debug를 연결할 서비스 프로세스. 실행 중이어야 합니다.

보고
AutoCloseable 서비스를 다시 시작/연결 해제하고, libc malloc 디버그를 비활성화하고, 닫힐 때 malloc 디버그 오류를 확인하는 AutoCloseable 개체입니다.

던지기
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException