Mallocデバッグ
public class MallocDebug
extends Object
implements AutoCloseable
java.lang.オブジェクト |
↳ | 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 デバッグ エラーがないことをアサートします。 |
パブリックメソッド
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)
malloc デバッグが指定された processName にアタッチされ、終了時に 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 オブジェクト。 |