MallocDebug

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