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