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 디버그의 연결을 시작하여 no 닫을 때 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 디버그의 연결을 시작하여 no 닫을 때 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 서비스를 다시 시작/연결 해제하는 AutoCloseable 객체, libc malloc을 사용 중지합니다. 닫았을 때 malloc 디버그 오류가 있는지 확인합니다.

생성 값
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException