আপনার Crashlytics ক্র্যাশ রিপোর্টগুলি কাস্টমাইজ করুন

Crashlytics ড্যাশবোর্ডে, আপনি কোনো একটি ইস্যুতে ক্লিক করে তার একটি বিস্তারিত ইভেন্ট রিপোর্ট পেতে পারেন।

আপনার অ্যাপে কী ঘটছে এবং Crashlytics এ রিপোর্ট করা ঘটনাগুলোর পরিস্থিতি আরও ভালোভাবে বোঝার জন্য আপনি সেই রিপোর্টগুলো কাস্টমাইজ করতে পারেন।

কাস্টম কী লগ করুন

কাস্টম কী আপনাকে ক্র্যাশ হওয়ার ঠিক আগের আপনার অ্যাপের নির্দিষ্ট অবস্থা জানতে সাহায্য করে। আপনি আপনার ক্র্যাশ রিপোর্টগুলোর সাথে যেকোনো কী-ভ্যালু পেয়ার যুক্ত করতে পারেন, এবং তারপর Firebase কনসোলে ক্র্যাশ রিপোর্টগুলো সার্চ ও ফিল্টার করার জন্য কাস্টম কী ব্যবহার করতে পারেন।

কাস্টম কী লগ করার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

কাস্টম লগ বার্তাগুলি লগ করুন

ক্র্যাশের পূর্ববর্তী ঘটনাগুলো সম্পর্কে আরও ভালোভাবে বোঝার জন্য, আপনি আপনার অ্যাপে কাস্টম Crashlytics লগ যোগ করতে পারেন। Crashlytics এই লগগুলোকে আপনার ক্র্যাশ ডেটার সাথে সংযুক্ত করে এবং Crashlytics ড্যাশবোর্ডে প্রদর্শন করে।

কাস্টম লগ বার্তা লগ করার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

ব্যবহারকারীর শনাক্তকারী লগ করুন

কোনো সমস্যা নির্ণয় করার জন্য, আপনার কোন ব্যবহারকারীরা একটি নির্দিষ্ট ক্র্যাশের সম্মুখীন হয়েছেন তা জানা প্রায়শই সহায়ক হয়। Crashlytics আপনার ক্র্যাশ রিপোর্টে ব্যবহারকারীদের পরিচয় গোপন রেখে শনাক্ত করার একটি উপায় রয়েছে।

ব্যবহারকারী শনাক্তকারী লগ করার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

ব্যতিক্রম রিপোর্ট করুন

আপনার অ্যাপের মারাত্মক ইভেন্টগুলো (যেমন ক্র্যাশ) স্বয়ংক্রিয়ভাবে রিপোর্ট করার পাশাপাশি, Crashlytics এসডিকে অ-মারাত্মক এক্সেপশনগুলোকেও অ- মারাত্মক ইভেন্ট হিসেবে রিপোর্ট করতে পারে। ফুটার এবং ইউনিটির ক্ষেত্রে, যদি প্রত্যাশিত এক্সেপশন থাকে, তবে আপনি এসডিকে-কে দিয়ে সেগুলোকেও অ-মারাত্মক ইভেন্ট হিসেবে রিপোর্ট করাতে পারেন।

এই অ-মারাত্মক ঘটনাগুলো ডিভাইসে লগ করা হয় এবং পরবর্তীতে মারাত্মক ঘটনার রিপোর্টের সাথে অথবা যখন ব্যবহারকারী অ্যাপটি পুনরায় চালু করেন, তখন পাঠানো হয়।

ব্যতিক্রম রিপোর্ট করার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

ব্রেডক্রাম্ব লগ পান

কোনো ক্র্যাশ, নন-ফেটাল বা এএনআর ইভেন্টের আগে একজন ব্যবহারকারী আপনার অ্যাপের সাথে কী ধরনের ইন্টারঅ্যাকশন করেছেন, তা ব্রেডক্রাম্ব লগ থেকে আরও ভালোভাবে বোঝা যায়। কোনো সমস্যা পুনরুৎপাদন এবং ডিবাগ করার সময় এই লগগুলো সহায়ক হতে পারে।

ব্রেডক্রাম্ব লগ পাওয়ার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

অপ্ট-ইন রিপোর্টিং সক্ষম করুন

ডিফল্টরূপে, Crashlytics স্বয়ংক্রিয়ভাবে আপনার অ্যাপের সকল ব্যবহারকারীর জন্য ক্র্যাশ রিপোর্ট সংগ্রহ করে। ব্যবহারকারীদের পাঠানো ডেটার উপর আরও বেশি নিয়ন্ত্রণ দিতে, আপনি স্বয়ংক্রিয় রিপোর্টিং নিষ্ক্রিয় করে অপ্ট-ইন রিপোর্টিং সক্ষম করতে পারেন এবং শুধুমাত্র আপনার কোডে নিজের ইচ্ছামত Crashlytics ডেটা পাঠাতে পারেন।

অপ্ট-ইন রিপোর্টিং সক্রিয় করার নির্দেশাবলী দেখুন: iOS+ Android Flutter Unity

মেমরি করাপশন সমস্যা ডিবাগ করতে GWP-ASan রিপোর্ট অন্তর্ভুক্ত করুন

Crashlytics GWP-ASan রিপোর্ট সংগ্রহ করার মাধ্যমে নেটিভ মেমরি ত্রুটির কারণে হওয়া ক্র্যাশ ডিবাগ করতে আপনাকে সাহায্য করতে পারে। এই মেমরি-সম্পর্কিত ত্রুটিগুলো আপনার অ্যাপের মেমরি করাপশনের সাথে যুক্ত থাকতে পারে, যা অ্যাপের নিরাপত্তা দুর্বলতার প্রধান কারণ।

GWP-ASan রিপোর্ট অন্তর্ভুক্ত করার নির্দেশাবলী দেখুন: Android NDK Unity