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 디버그가 지정된 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 디버그를 연결할 서비스 프로세스입니다. 실행 중이어야 합니다.

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

던지기
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException