اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
CircularAtraceUtil
public
class
CircularAtraceUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.CircularAtraceUtil
|
أداة atrace تم تطويرها بشكل أساسي لتحديد الأسباب الأساسية لأخطاء ANR أثناء اختبار Monkey. سيؤدي استدعاء الأمر start إلى بدء مراقبة عمليات التتبّع المُشار إليها بشكل غير متزامن في ملف ذاكرة مؤقتة
دوار. سيؤدي استدعاء stop إلى تفريغ محتوى المخزن المؤقت في InputStreamSource
الذي يتم إرجاعه.
لاستخدام هذا الإجراء في الحالة المذكورة أعلاه (تحديد أخطاء ANR)، يجب أولاً تنفيذ طريقة start
في بداية الاختبار وطريقة end على الفور في نهاية الاختبار. من
هنا، يمكن اختيار كيفية تخزين البيانات ومعالجتها. من المرجّح أن يستخدم معظم المستخدمين systrace
مع الخيار --from-file لإنشاء أداة عرض HTML.
ملخّص
الطرق العامة |
static
FileInputStreamSource
|
endTrace(ITestDevice device)
يوقف هذا الإجراء عملية atrace ويُفرغها بشكل غير متزامن في ملف، ويعرضه في InputStreamSource.
|
static
void
|
startTrace(ITestDevice device, tags, int bufferSizeMB)
يبدأ atrace بشكل غير متزامن مع العلامات المحدّدة.
|
وظائف الإنشاء العامة
CircularAtraceUtil
public CircularAtraceUtil ()
الطرق العامة
endTrace
public static FileInputStreamSource endTrace (ITestDevice device)
يوقف هذا الإجراء عملية atrace ويُفرغها بشكل غير متزامن في ملف، ويعرضه في InputStreamSource.
المعلمات |
device |
ITestDevice |
المرتجعات |
FileInputStreamSource |
FileInputStreamSource مع النتائج من الأمر atrace
|
عمليات الرمي |
DeviceNotAvailableException |
|
startTrace
public static void startTrace (ITestDevice device,
tags,
int bufferSizeMB)
يبدأ atrace بشكل غير متزامن مع العلامات المحدّدة.
المعلمات |
device |
ITestDevice : الجهاز الذي سيتم مراقبة إجراءاته |
tags |
: العلامات التي يجب أن تتتبّعها أداة atrace، الإعداد التلقائي هو "عرض جدول عرض الرسومات في am" |
bufferSizeMB |
int : حجم ذاكرات التخزين المؤقت الدائرية بالكيلوبايت
|
عمليات الرمي |
DeviceNotAvailableException |
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]