دستورات اشکال زدایی برای پروفایل محلی

در حالی که مفیدترین راه برای استفاده از ProfilingManager جمع‌آوری نمایه‌ها از کاربران عمومی است، ممکن است ابتدا لازم باشد تنظیمات خود را اشکال زدایی کنید یا پروفایل‌های محلی را برای بررسی ضبط کنید. ممکن است متوجه شده باشید که نمایه ها گاهی اوقات به دلیل محدودیت نرخ ثبت نمی شوند. برای اطلاعات بیشتر، نحوه عملکرد محدود کردن نرخ را ببینید.

با استفاده از دستورات adb می توانید تنظیمات اشکال زدایی خاص را در دستگاه محلی خود تنظیم کنید. تنظیمات زیر برای کمک به پروفایل محلی موجود است.

محدود کننده نرخ را غیرفعال کنید

دستور زیر به ویژه هنگام استفاده از ProfilingManager به صورت محلی مفید است. هم فرآیند برنامه و هم محدودکننده‌های نرخ سیستم را غیرفعال می‌کند و به ProfilingManager دستور می‌دهد تا تمام درخواست‌های نمایه را بدون درنگ انجام دهد.

adb shell device_config put profiling_testing rate_limiter.disabled true

آثار ویرایش نشده را حفظ کنید

دستور زیر به شما امکان می دهد نسخه های ویرایش نشده ردیابی ها را در فهرست موقت واقع در /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted نگه دارید. ردیابی های ویرایش نشده اطلاعات بیشتری در سطح سیستم نسبت به ردیابی های ویرایش شده ارائه می دهند که می تواند برای تحقیقات عمیق بسیار مهم باشد.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

به دلایل حفظ حریم خصوصی، این ویژگی فقط برای پروفایل محلی در دسترس است و به طور پیش فرض غیرفعال است.