مالوكديبوغ

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 debug بجميع العمليات التي تبدأ بعد هذه المكالمة ، مع التأكيد على عدم وجود خطأ في تصحيح 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 debug بجميع العمليات التي تبدأ بعد هذه المكالمة ، مع التأكيد على عدم وجود خطأ في تصحيح malloc عند الإغلاق.

المعلمات
device ITestDevice : الجهاز المطلوب استخدامه

mallocDebugOptions String : القيمة المطلوب تعيين libc.debug.malloc.options عليها.

عائدات
AutoCloseable الكائن AutoCloseable الذي سيعطل libc malloc debug والتحقق من أخطاء تصحيح malloc عند الإغلاق.

رميات
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 debug. لا ينبغي أن يعمل بعد.

عائدات
AutoCloseable الكائن AutoCloseable الذي سيعطل libc malloc debug والتحقق من أخطاء تصحيح malloc عند الإغلاق.

رميات
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 debug ، ويتحقق من أخطاء تصحيح malloc عند الإغلاق.

رميات
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException