כפה קריסה כדי לבדוק את היישום שלך
הוסף קוד לאפליקציה שלך שבו תוכל להשתמש כדי לאלץ קריסת מבחן.
אתה יכול להשתמש בקוד הבא כדי להוסיף לחצן לאפליקציה שלך, שכאשר לוחצים עליו, גורם לקריסה. הכפתור מסומן "קריסת בדיקה".
SwiftUI
Button("Crash") { fatalError("Crash was triggered") }
UIKit
מָהִיר
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let button = UIButton(type: .roundedRect) button.frame = CGRect(x: 20, y: 50, width: 100, height: 30) button.setTitle("Test Crash", for: []) button.addTarget(self, action: #selector(self.crashButtonTapped(_:)), for: .touchUpInside) view.addSubview(button) } @IBAction func crashButtonTapped(_ sender: AnyObject) { let numbers = [0] let _ = numbers[1] } }
Objective-C
#import "ViewController.h" @implementation ViewController ‐ (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.frame = CGRectMake(20, 50, 100, 30); [button setTitle:@"Test Crash" forState:UIControlStateNormal]; [button addTarget:self action:@selector(crashButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; } ‐ (IBAction)crashButtonTapped:(id)sender { @[][1]; } @end
בנה והפעל את האפליקציה שלך ב-Xcode.
לחץ על
Build ולאחר מכן הפעל את הסכימה הנוכחית כדי לבנות את האפליקציה שלך במכשיר בדיקה או סימולטור.המתן עד שהאפליקציה שלך תפעל, ואז לחץ על
הפסק להפעיל את הסכימה או הפעולה כדי לסגור את המופע הראשוני של האפליקציה שלך. המקרה הראשוני הזה כלל את מאתר הבאגים שמפריע ל-Crashlytics.
כפה את קריסת הבדיקה כדי לשלוח את דוח הקריסה הראשון של האפליקציה שלך:
פתח את האפליקציה שלך ממסך הבית של מכשיר הבדיקה או הסימולטור שלך.
באפליקציה שלך, לחץ על כפתור "Test Crash" שהוספת באמצעות הקוד שלמעלה.
לאחר שהאפליקציה שלך קורסת, הפעל אותה שוב מ-Xcode כדי שהאפליקציה שלך תוכל לשלוח את דוח הקריסה ל-Firebase.
עבור אל לוח המחוונים של Crashlytics של מסוף Firebase כדי לראות את קריסת המבחן שלך.
אם רענן את המסוף ואתה עדיין לא רואה את קריסת המבחן לאחר חמש דקות, נסה להפעיל רישום באגים (הסעיף הבא).
אפשר רישום באגים עבור Crashlytics
אם אינך רואה את התרסקות המבחן שלך בלוח המחוונים של Crashlytics, תוכל להשתמש ברישום באגים עבור Crashlytics כדי לסייע במעקב אחר הבעיה.
אפשר רישום באגים:
ב-Xcode, בחר מוצר > סכימה > עריכת סכמה .
בחר הפעלה מהתפריט השמאלי ולאחר מכן בחר בכרטיסייה ארגומנטים .
בקטע הטיעונים שהועברו בהפעלה , הוסף
-FIRDebugEnabled
.
לכפות תאונת מבחן. החלק הראשון בדף זה מתאר כיצד לעשות זאת.
בתוך היומנים שלך, חפש הודעת יומן מ-Crashlytics המכילה את המחרוזת הבאה, שמאמתת שהאפליקציה שלך שולחת קריסות ל-Firebase.
Completed report submission
אם אינך רואה את היומן הזה או התרסקות הבדיקה שלך בלוח המחוונים של Crashlytics של קונסולת Firebase לאחר חמש דקות, פנה לתמיכה של Firebase עם עותק של פלט היומן שלך כדי שנוכל לעזור לך לפתור בעיות בהמשך.
הצעדים הבאים
- התאם אישית את הגדרת דוחות הקריסה שלך על ידי הוספת דיווחי הסכמה, יומנים, מפתחות ומעקב אחר שגיאות לא קטלניות.