MallocDebug

public class MallocDebug
extends Object implements AutoCloseable

java.lang.অবজেক্ট
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

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

LibcMallocDebugOnNewProcess সহ

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

LibcMallocDebugOnService সহ

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