در داشبورد Crashlytics ، میتوانید روی یک مشکل کلیک کنید و گزارش دقیقی از رویداد دریافت کنید.
شما میتوانید این گزارشها را سفارشی کنید تا به شما در درک بهتر اتفاقات برنامهتان و شرایط پیرامون رویدادهای گزارششده به Crashlytics کمک کند.
کلیدهای سفارشی را ثبت کنید
کلیدهای سفارشی به شما کمک میکنند تا وضعیت خاص برنامه خود را قبل از خرابی دریافت کنید. میتوانید جفتهای کلید-مقدار دلخواه را با گزارشهای خرابی خود مرتبط کنید، سپس از کلیدهای سفارشی برای جستجو و فیلتر کردن گزارشهای خرابی در کنسول Firebase استفاده کنید.
دستورالعملهای ثبت کلیدهای سفارشی را مشاهده کنید: iOS+ Android Flutter Unity
پیامهای لاگ سفارشی را ثبت کنید
برای اینکه اطلاعات بیشتری در مورد رویدادهایی که منجر به خرابی میشوند، داشته باشید، میتوانید گزارشهای Crashlytics سفارشی را به برنامه خود اضافه کنید. Crashlytics گزارشها را با دادههای خرابی شما مرتبط میکند و آنها را در داشبورد Crashlytics نمایش میدهد.
دستورالعملهای مربوط به ثبت پیامهای لاگ سفارشی را مشاهده کنید: iOS+ Android Flutter Unity
شناسههای کاربر را ثبت کنید
برای تشخیص یک مشکل، اغلب مفید است که بدانید کدام یک از کاربران شما دچار خرابی خاصی شدهاند. Crashlytics روشی برای شناسایی ناشناس کاربران در گزارشهای خرابی شما ارائه میدهد.
دستورالعملهای ثبت شناسههای کاربر را مشاهده کنید: iOS+ Android Flutter Unity
گزارش موارد استثنا
علاوه بر گزارش خودکار رویدادهای مهم برنامه شما (مانند خرابیها)، Crashlytics SDK میتواند استثنائات غیرمهلک را به عنوان رویدادهای غیرمهلک گزارش دهد. برای Futter و Unity، اگر استثنائاتی دارید که انتظار میرود، میتوانید SDK را نیز به عنوان رویدادهای غیرمهلک گزارش دهید.
این رویدادهای غیرمهلک در دستگاه ثبت میشوند و سپس همراه با گزارش رویداد مهلک بعدی یا زمانی که کاربر نهایی برنامه را مجدداً راهاندازی میکند، ارسال میشوند.
دستورالعملهای گزارش استثنائات را مشاهده کنید: iOS+ Android Flutter Unity
دریافت گزارشهای breadcrumb
لاگهای Breadcrumb درک بهتری از تعاملاتی که یک کاربر با برنامه شما داشته است، تا زمان وقوع یک کرش، خطای غیرمهلک یا رویداد ANR، به شما میدهند. این لاگها میتوانند هنگام تلاش برای تولید مجدد و اشکالزدایی یک مشکل مفید باشند.
دستورالعملهای دریافت گزارشهای breadcrumb را مشاهده کنید: iOS+ Android Flutter Unity
گزارشدهی عضویت را فعال کنید
به طور پیشفرض، Crashlytics به طور خودکار گزارشهای خرابی را برای همه کاربران برنامه شما جمعآوری میکند. برای اینکه کاربران کنترل بیشتری بر دادههایی که ارسال میکنند داشته باشند، میتوانید با غیرفعال کردن گزارش خودکار، گزارش اختیاری را فعال کنید و فقط زمانی که در کد خود انتخاب میکنید، دادهها را به Crashlytics ارسال کنید.
دستورالعملهای فعالسازی گزارش عضویت را مشاهده کنید: iOS+ Android Flutter Unity
گزارشهای GWP-ASan را برای اشکالزدایی مشکلات خرابی حافظه وارد کنید
Crashlytics میتواند با جمعآوری گزارشهای GWP-ASan به شما در اشکالزدایی از خرابیهای ناشی از خطاهای حافظه بومی کمک کند. این خطاهای مرتبط با حافظه میتوانند با فساد حافظه در برنامه شما مرتبط باشند که علت اصلی آسیبپذیریهای امنیتی برنامه است.
دستورالعملهای مربوط به گنجاندن گزارشهای GWP-ASan را مشاهده کنید: Android NDK Unity