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

المعلمات
device ITestDevice: الجهاز المُستخدَم

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

المرتجعات
AutoCloseable عنصر AutoCloseable الذي سيوقف تصحيح أخطاء libc malloc وسيبحث عن أخطاء تصحيح أخطاء 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: العملية التي يتم إرفاق تصحيح أخطاء malloc في libc بها من المفترض ألا يكون قيد التشغيل بعد.

المرتجعات
AutoCloseable عنصر AutoCloseable الذي سيوقف تصحيح أخطاء libc malloc وسيبحث عن أخطاء تصحيح أخطاء 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 ، ويبحث عن أخطاء تصحيح أخطاء malloc عند الإغلاق

عمليات الرمي
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException