אפשר ללחוץ על בעיה כדי לראות דוח מפורט על האירוע בלוח הבקרה DevOps & Engagement (פיתוח אפליקציות ואינטראקציות) > Crashlytics במסוף Firebase. אתם יכולים להתאים אישית את הדוחות האלה כדי להבין טוב יותר מה קורה באפליקציה ואת הנסיבות שקשורות לאירועים שמדווחים ל-Crashlytics.
רישום ביומן של מקשים בהתאמה אישית
מפתחות בהתאמה אישית עוזרים לכם לקבל את המצב הספציפי של האפליקציה לפני הקריסה. אפשר לשייך צמדים שרירותיים של מפתח וערך לדוחות הקריסה, ואז להשתמש במפתחות המותאמים אישית כדי לחפש ולסנן דוחות קריסה במסוף Firebase.
הוראות לרישום מפתחות בהתאמה אישית: iOS+ Android Flutter Unity
רישום הודעות מותאמות אישית ביומן
כדי לקבל יותר הקשר לגבי האירועים שהובילו לקריסה, אתם יכולים להוסיף לאפליקציה יומנים מותאמים אישית של Crashlytics. Crashlytics משייך את היומנים לנתוני הקריסה ומציג אותם בלוח הבקרה של Crashlytics.
הוראות לרישום הודעות יומן בהתאמה אישית: iOS+ Android Flutter Unity
רישום מזהי משתמשים ביומן
כדי לאבחן בעיה, כדאי לדעת אילו מהמשתמשים חוו קריסה מסוימת. Crashlytics כולל דרך לזהות משתמשים באופן אנונימי בדוחות קריסה.
הוראות לרישום מזהי משתמשים: iOS+ Android Flutter Unity
דיווח על חריגים
בנוסף לדיווח אוטומטי על אירועים קריטיים באפליקציה (כמו קריסות), ערכת Crashlytics SDK יכולה לדווח על חריגים לא קריטיים כאירועים לא קריטיים. ב-Flutter וב-Unity, אם יש לכם חריגים צפויים, אתם יכולים להגדיר שה-SDK ידווח עליהם גם כאירועים לא קריטיים.
האירועים הלא קריטיים האלה מתועדים במכשיר ואז נשלחים עם הדוח הבא על אירוע שגורם לקריסה או כשמשתמש הקצה מפעיל מחדש את האפליקציה.
הוראות לדיווח על חריגים: iOS+ Android Flutter Unity
קבלת יומנים של נתיבי ניווט
יומני Breadcrumb עוזרים להבין טוב יותר את האינטראקציות שהיו למשתמש עם האפליקציה לפני קריסה, אירוע לא קטלני או אירוע ANR. היומנים האלה יכולים לעזור לכם לשחזר בעיה ולנפות באגים שקשורים אליה.
הוראות לקבלת יומני נתיב: iOS+ Android Flutter Unity
הפעלת דיווח על הסכמה
כברירת מחדל, Crashlytics אוסף באופן אוטומטי דוחות על קריסות של כל המשתמשים באפליקציה. כדי לתת למשתמשים יותר שליטה על הנתונים שהם שולחים, אתם יכולים להפעיל דיווח בהסכמה. לשם כך, צריך להשבית את הדיווח האוטומטי ולשלוח נתונים אל Crashlytics רק כשאתם בוחרים לעשות זאת בקוד.
הוראות להפעלת דיווח על הסכמה: iOS+ Android Flutter Unity
הכללת דוחות GWP-ASan לצורך ניפוי באגים בבעיות שקשורות להשחתת זיכרון
Crashlytics יכול לעזור לכם לנפות באגים בקריסות שנגרמות משגיאות בזיכרון נייטיב על ידי איסוף דוחות GWP-ASan. השגיאות האלה שקשורות לזיכרון יכולות להיות משויכות להשחתת זיכרון באפליקציה, וזה הגורם העיקרי לפרצות אבטחה באפליקציות.
הוראות לשילוב דוחות GWP-ASan: Android NDK Unity