ردیابی سیستم، اطلاعات مربوط به فرآیندها را فقط در سطح سیستم به شما نشان میدهد، بنابراین گاهی اوقات دشوار است که بدانید کدام یک از متدهای برنامه یا بازی شما در یک زمان معین نسبت به رویدادهای سیستم اجرا میشوند.
جتپک یک API ردیابی ارائه میدهد که میتوانید از آن برای برچسبگذاری بخش خاصی از کد استفاده کنید. این اطلاعات سپس در ردیابیهای ثبتشده روی دستگاه گزارش میشوند. ماکروبنچمارک بهطور خودکار ردیابیها را با نقاط ردیابی سفارشی ثبت میکند.
هنگام استفاده از Perfetto برای ثبت ردیابیهای سیستم، مطمئن شوید که برنامه شما به صورت profileable پیکربندی شده است. به این ترتیب، رویدادهای ردیابی سفارشی برنامه شما در گزارش ردیابی سیستم ظاهر میشوند.
fun loadAndProcessData() {
trace("loadAndProcessData") {
val data = trace("queryDatabase") {
queryDatabase()
}
trace("processData") {
processData(data)
}
}
}
تابع trace به طور خودکار پس از اتمام lambda، trace را پایان میدهد. این کار خطر فراموش کردن پایان دادن به trace را از بین میبرد.
همچنین میتوانید از یک API NDK برای رویدادهای ردیابی سفارشی استفاده کنید. برای کسب اطلاعات در مورد استفاده از این API برای کد بومی خود، به رویدادهای ردیابی سفارشی در کد بومی مراجعه کنید.
منابع اضافی
محتوا را مشاهده میکند
{% کلمه به کلمه %}برای شما توصیه میشود
- توجه: متن لینک زمانی نمایش داده میشود که جاوا اسکریپت غیرفعال باشد.
- زمان شروع برنامه
- رندرینگ آهسته