मल्लोकडेबग

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 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

LibcMallocDebugOnService के साथ

public static AutoCloseable withLibcMallocDebugOnService (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