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)

قم بالإعداد بحيث يتم ربط تصحيح أخطاء malloc باسم العملية المحدد، والتأكد من عدم وجود خطأ في تصحيح أخطاء malloc عند الإغلاق.

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

أعد تشغيل الخدمة المحددة وقم بتمكين تصحيح أخطاء malloc عليها، مع التأكد من عدم وجود خطأ في تصحيح أخطاء malloc عند الإغلاق.

الأساليب العامة

يغلق

public void close ()

رميات
Exception

معLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

ابدأ بإرفاق تصحيح أخطاء libc malloc بجميع العمليات التي يتم تشغيلها بعد هذا الاستدعاء، مع التأكد من عدم وجود خطأ في تصحيح أخطاء malloc عند الإغلاق.

حدود
device ITestDevice : الجهاز الذي سيتم استخدامه

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

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

رميات
DeviceNotAvailableException
TimeoutException
ProcessUtil.KillException

معLibcMallocDebugOnNewProcess

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

قم بالإعداد بحيث يتم ربط تصحيح أخطاء malloc باسم العملية المحدد، والتأكد من عدم وجود خطأ في تصحيح أخطاء malloc عند الإغلاق. لاحظ أن اسم العملية يجب أن يتم تشغيله يدويًا بعد هذا الاستدعاء.

حدود
device ITestDevice : الجهاز الذي سيتم استخدامه

mallocDebugOptions String : القيمة التي سيتم تعيين libc.debug.malloc.options إليها.

processName String : عملية إرفاق تصحيح أخطاء libc malloc بها. لا ينبغي أن يتم تشغيله بعد.

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

رميات
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException

معLibcMallocDebugOnService

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

رميات
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException