NativePocMallocDebugAsserter

public class NativePocMallocDebugAsserter
extends Object implements NativePocAsserter

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


摘要

公用方法

static NativePocAsserter assertNoMallocDebugErrorOnPoc(String options)

傳回 NativePocAsserter,將 libc Malloc 偵錯附加至 PoC Malloc 執行時產生偵錯錯誤。

static NativePocAsserter assertNoMallocDebugErrorOnService(String options, String service)

傳回 NativePocAsserter,在執行前 PoC 會在執行 poc 時檢查該服務是否有任何 Malloc 偵錯錯誤。

AutoCloseable withAutoCloseable(NativePoc nativePoc, ITestDevice device)

在 PoC 執行之前呼叫,傳回在 PoC 完成後關閉的 AutoCloseable

公用方法

assertNoMallocDebugErrorOnPoc

public static NativePocAsserter assertNoMallocDebugErrorOnPoc (String options)

傳回 NativePocAsserter,將 libc Malloc 偵錯附加至 PoC Malloc 執行時產生偵錯錯誤。

參數
options String

傳回
NativePocAsserter

assertNoMallocDebugErrorOnService

public static NativePocAsserter assertNoMallocDebugErrorOnService (String options, 
                String service)

傳回 NativePocAsserter,在執行前 PoC 會在執行 poc 時檢查該服務是否有任何 Malloc 偵錯錯誤。

參數
options String

service String

傳回
NativePocAsserter

支援自動關閉功能

public AutoCloseable withAutoCloseable (NativePoc nativePoc, 
                ITestDevice device)

在 PoC 執行之前呼叫,傳回在 PoC 完成後關閉的 AutoCloseable

參數
nativePoc NativePoc

device ITestDevice

傳回
AutoCloseable

擲回
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException