ניפוי באגים מסוג MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

JavaScript.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)

צריך להפעיל מחדש את השירות הנתון ולהפעיל ניפוי באגים באמצעות Maloc, מתבצעת סגירה.

שיטות ציבוריות

סגירה

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

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 האובייקט AutoCloseable שישבית את ניפוי הבאגים ב-libc Malloc ויבדוק את Malloc לנפות באגים כשסוגרים את הדף.

קליעות
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 Malloc. הן אמורות לפעול.

החזרות
AutoCloseable האובייקט AutoCloseable שיפעיל מחדש את השירות או יבטל את צירוף השירות, ישבית את Malloc של libc לנפות באגים ולבדוק אם יש שגיאות בניפוי באגים ב- Malloc לאחר הסגירה.

קליעות
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException