| בחירת פלטפורמה: | iOS+ Android Flutter Unity |
אם פעלתם לפי מדריך תחילת העבודה ועדיין לא רואים קריסות בלוח הבקרה Crashlytics, המדריך הזה יעזור לכם.
הפעלת קריסה בכוח כדי לבדוק את ההטמעה
מוסיפים לאפליקציה קוד שאפשר להשתמש בו כדי לכפות יצירה של חריג בבדיקה.
אם הוספתם ל-
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)ברמה העליונהZoneמטפל בשגיאות שקורא ל-, תוכלו להשתמש בקוד הבא כדי להוסיף לאפליקציה לחצן שכשלוחצים עליו, מוצג חריג לבדיקה:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),יוצרים ומריצים את האפליקציה.
כדי לשלוח את הדוח הראשון של האפליקציה, צריך לגרום לכך שחריגת הבדיקה תופעל:
פותחים את האפליקציה במכשיר הבדיקה או באמולטור.
באפליקציה, לוחצים על לחצן הבדיקה של החריגה שהוספתם באמצעות הקוד שלמעלה.
עוברים אל Crashlytics מרכז הבקרה של מסוף Firebase כדי לראות את הקריסה של הבדיקה.
אם רעננתם את המסוף ואחרי חמש דקות עדיין לא רואים את קריסת הבדיקה, כדאי להפעיל את רישום ניפוי הבאגים (בקטע הבא).
הפעלת רישום ביומן של נתוני ניפוי באגים עבור Crashlytics
אם הקריסה של הבדיקה לא מופיעה בלוח הבקרה של Crashlytics, אפשר להשתמש בניפוי באגים ביומן של Crashlytics כדי לאתר את הבעיה.
פלטפורמות של אפל
מפעילים את הרישום ביומן של נתוני ניפוי באגים:
ב-Xcode, בוחרים באפשרות Product (מוצר) > Scheme (סכימה) > Edit scheme (עריכת הסכימה).
בתפריט השמאלי, בוחרים באפשרות Run (הפעלה) ואז בכרטיסייה Arguments (ארגומנטים).
בקטע Arguments Passed on Launch (ארגומנטים שהערך שלהם נקבע בהפעלה), מוסיפים את הערך
-FIRDebugEnabled.
כופה קריסה של בדיקה. בקטע הראשון בדף הזה מוסבר איך עושים את זה.
ביומנים, מחפשים הודעת יומן מ-Crashlytics שמכילה את המחרוזת הבאה, שמאמתת שהאפליקציה שולחת קריסות ל-Firebase.
Completed report submission
אם היומן הזה או קריסת הבדיקה לא מופיעים בCrashlyticsלוח הבקרה של מסוף Firebase אחרי חמש דקות, אפשר לפנות אל תמיכת Firebase ולצרף עותק של פלט היומן כדי שנוכל לעזור לך בפתרון הבעיה.
Android
הפעלה של רישום נתוני ניפוי באגים ביומן וצפייה בהם עבור Crashlytics:
לפני שמריצים את האפליקציה, מגדירים את דגל ה-shell
adbלערךDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
כדי לראות את היומנים ביומני המכשיר, מריצים את הפקודה הבאה:
adb logcat -s FirebaseCrashlytics
כופה קריסה של בדיקה. בקטע הראשון בדף הזה מוסבר איך עושים את זה.
מחפשים את ההודעה או הקוד הבאים
204בפלט של logcat. אם הם מופיעים, סימן שהאפליקציה שולחת קריסות ל-Firebase.Crashlytics report upload complete
אם היומן הזה או קריסת הבדיקה לא מופיעים בCrashlyticsלוח הבקרה של מסוף Firebase אחרי חמש דקות, אפשר לפנות אל תמיכת Firebase ולצרף עותק של פלט היומן כדי שנוכל לעזור לך בפתרון הבעיה.
השלבים הבאים
- התאמה אישית של הגדרת דוח הקריסות על ידי הוספת דיווח בהסכמה, יומנים, מפתחות ומעקב אחרי שגיאות לא קריטיות.