פקודות לניפוי שגיאות בפרופיילינג מקומי

הדרך הכי שימושית להשתמש ב-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

מטעמי פרטיות, התכונה הזו זמינה רק ליצירת פרופילים מקומיים, והיא מושבתת כברירת מחדל.