تصحيح الأخطاء في مركز تصحيح الأخطاء

public class MallocDebug
extends Object implements AutoCloseable

java.lang.Object
com.android.sts.common.MallocDebug


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

ملخّص

الطرق العامة

void close()
static AutoCloseable withLibcMallocDebugOnAllNewProcesses(ITestDevice device, String mallocDebugOptions)

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

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

الإعداد كي يتم إرفاق تصحيح الأخطاء المطوّلة بـprocessName المحدّد، وعدم تأكيد تصحيح الأخطاء المطوّلة عند الإغلاق.

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

أعِد تشغيل الخدمة المحدّدة وفعِّل ميزة تصحيح أخطاء العمليات الترفيهية فيها، مع تأكيد عدم توفّر خطأ في تصحيح الأخطاء المطوّلة. الإغلاق.

الطرق العامة

إغلاق

public void close ()

الرميات
Exception

withLibcMallocDebugOnAllNewProcesses

public static AutoCloseable withLibcMallocDebugOnAllNewProcesses (ITestDevice device, 
                String mallocDebugOptions)

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

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

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

المرتجعات
AutoCloseable كائن قابل للإغلاق تلقائيًا سيؤدي إلى إيقاف تصحيح أخطاء libc storeoc والتحقق من وجود mailoc وتصحيح الأخطاء عند الإغلاق.

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

withLibcMallocDebugOnNewProcess

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

الإعداد كي يتم إرفاق تصحيح الأخطاء المطوّلة بـprocessName المحدّد، وعدم تأكيد تصحيح الأخطاء المطوّلة عند الإغلاق. تجدر الإشارة إلى أنّه يجب بدء العملية يدويًا بعد هذه المكالمة.

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

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

processName String: عملية إرفاق تصحيح الأخطاء libc storeoc يجب ألا يكون عرضها بعد.

المرتجعات
AutoCloseable كائن قابل للإغلاق تلقائيًا سيؤدي إلى إيقاف تصحيح أخطاء libc storeoc والتحقق من وجود mailoc وتصحيح الأخطاء عند الإغلاق.

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

withLibcMallocDebugOnService

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

أعِد تشغيل الخدمة المحدّدة وفعِّل تصحيح أخطاء العمليات التجارية (Maloc) مع التأكيد على عدم توفّر خطأ في تصحيح الأخطاء البرمجية. الإغلاق.

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

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

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

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

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