MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

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


プロセスに Maloc デバッグ オプションを設定するユーティリティ、malloc デバッグエラーのチェック、クリーニングを行うためのユーティリティ できます。

概要

パブリック メソッド

void close()
static AutoCloseable withLibcMallocDebugOnAllNewProcesses(ITestDevice device, String mallocDebugOptions)

この呼び出し後に起動するすべてのプロセスに libc markoc デバッグをアタッチし、「no」をアサートします 終了時に malloc デバッグエラーが発生する。

static AutoCloseable withLibcMallocDebugOnNewProcess(ITestDevice device, String mallocDebugOptions, String processName)

maloc デバッグが指定された 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 markoc デバッグをアタッチし、「no」をアサートします 終了時に malloc デバッグエラーが発生する。

パラメータ
device ITestDevice: 使用するデバイス

mallocDebugOptions String: libc.debug.malloc.options を設定する値。

戻り値
AutoCloseable libcmaloc デバッグを無効にし、malloc をチェックする AutoCloseable オブジェクト デバッグ エラーになります。

例外
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

withLibcMallocDebugOnNewProcess

public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device, 
                String mallocDebugOptions, 
                String processName)

maloc デバッグが指定された processName にアタッチされ、malloc デバッグをアサートしないようにセットアップします エラーが発生します。この呼び出しの後、processName を手動で起動する必要があります。

パラメータ
device ITestDevice: 使用するデバイス

mallocDebugOptions String: libc.debug.malloc.options を設定する値。

processName String: libc markoc のデバッグをアタッチするプロセス。まだ実行されていません。

戻り値
AutoCloseable libcmaloc デバッグを無効にし、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 markoc のデバッグをアタッチするサービス プロセス。実行中のはずです。

戻り値
AutoCloseable サービスの再起動/アタッチ解除を行う AutoCloseable オブジェクト。libc markoc を無効にします。 デバッグ、終了時に malloc デバッグエラーのチェックを行います。

例外
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException