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) 指定された processName に malloc デバッグがアタッチされるように設定し、閉じるときに malloc デバッグ エラーをアサートしません。 |
static AutoCloseable | withLibcMallocDebugOnService (ITestDevice device, String mallocDebugOptions, String processName) 指定されたサービスを再起動し、その上で malloc デバッグを有効にして、閉じるときに malloc デバッグ エラーがないことをアサートします。 |
公開メソッド
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 オブジェクト。 |
withLibcMallocDebugOnNewProcess
public static AutoCloseable withLibcMallocDebugOnNewProcess (ITestDevice device,
String mallocDebugOptions,
String processName)
指定された processName に malloc デバッグがアタッチされるように設定し、閉じるときに malloc デバッグ エラーをアサートしません。この呼び出しの後、processName を手動で起動する必要があることに注意してください。
パラメーター |
---|
device | ITestDevice : 使用するデバイス |
mallocDebugOptions | String : libc.debug.malloc.options に設定する値。 |
processName | String : libc malloc デバッグをアタッチするプロセス。まだ実行されていないはずです。 |
戻り値 |
---|
AutoCloseable | libc malloc デバッグを無効にし、閉じるときに malloc デバッグ エラーをチェックする AutoCloseable オブジェクト。 |
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 オブジェクト。 |