MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.ऑब्जेक्ट
com.android.sts.common.MallocDebug


किसी प्रक्रिया पर मॉलोक डिबग विकल्पों को सेटअप करने, मॉलोक डिबग त्रुटियों की जांच करने और बाद में सफाई करने के लिए उपयोगिताएँ।

सारांश

सार्वजनिक तरीके

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

इस कॉल के बाद लॉन्च होने वाली सभी प्रक्रियाओं में libc Malloc डिबग संलग्न करना प्रारंभ करें, बंद होने पर कोई Malloc डिबग त्रुटि न होने का दावा करें।

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

सेट अप करें ताकि मॉलॉक डीबग दिए गए प्रक्रिया नाम से जुड़ जाए, और बंद होने पर कोई मॉलोक डीबग त्रुटि न होने का दावा करें।

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

दी गई सेवा को पुनरारंभ करें और उस पर मॉलोक डीबग सक्षम करें, बंद करने पर कोई मॉलोक डीबग त्रुटि न होने का दावा करें।

सार्वजनिक तरीके

बंद करना

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)

सेट अप करें ताकि मॉलॉक डीबग दिए गए प्रक्रिया नाम से जुड़ जाए, और बंद होने पर कोई मॉलोक डीबग त्रुटि न होने का दावा करें। ध्यान दें कि इस कॉल के बाद प्रोसेसनाम को मैन्युअल रूप से लॉन्च करने की आवश्यकता होगी।

पैरामीटर
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)

दी गई सेवा को पुनरारंभ करें और उस पर मॉलोक डीबग सक्षम करें, बंद करने पर कोई मॉलोक डीबग त्रुटि न होने का दावा करें।

पैरामीटर
device ITestDevice : उपयोग करने योग्य उपकरण

mallocDebugOptions String : libc.debug.malloc.options को सेट करने के लिए मान।

processName String : libc Malloc डिबग को संलग्न करने की सेवा प्रक्रिया। चलना चाहिए.

रिटर्न
AutoCloseable ऑटोक्लोजेबल ऑब्जेक्ट जो सेवा को पुनरारंभ/अनअटैच करेगा, libc Malloc डिबग को अक्षम करेगा, और बंद होने पर Malloc डिबग त्रुटियों की जांच करेगा।

फेंकता
DeviceNotAvailableException
IllegalArgumentException
TimeoutException
ProcessUtil.KillException