مستندات توسعهدهندگان دیدبان
راهنمای جامع ادغام، مفاهیم کلیدی و تحلیل خطاهای اپلیکیشن در پلتفرمهای اندروید و iOS.
دیدبان به توسعهدهندگان موبایل کمک میکند خطاهای مهلک، فریزهای رابط کاربری (ANR) و سیگنالهای نیتیو را بدون ایجاد اختلال در پروسس یا ارسال ناامن در زمان کرش، ثبت، دستهبندی و رمزگشایی نمایند.
مهم
کتابخانه Android دیدبان از مخزن عمومی repo.didban.cloud منتشر شده است. برای سریعترین مسیر، راهنمای Android Quick Start را دنبال کنید.
چه کاری میخواهید انجام دهید؟
شروع سریع و آشنایی با دیدبان
دیدبان چیست، چه مشکلاتی را حل میکند و چرخه حیات بازیابی کرشها چگونه کار میکند.
مشاهده معرفی ←ادغام در اندروید (Android SDK)
راهاندازی در Application.onCreate، تست اولین کرش، بافر ردپای کاربر و پایش ANR.
راهنمای اندروید ←ادغام در iOS (Swift SDK)
راهاندازی در SwiftUI و UIKit، بازیابی خطاهای مهلک و ثبت رویدادها با SPM.
راهنمای iOS ←مفاهیم کلیدی و معماری
تفاوت ایشو و رخداد، اثرانگشت، نسخهها، نمادگذاری و آمار واقعی سلامت اپ.
مشاهده مفاهیم ←اصول کلیدی معماری دیدبان
ایمنی هنگام کرش (Crash-Time Safety)
دیدبان رخدادهای مهلک را ابتدا در فضای خصوصی برنامه ذخیره و در اجرای بعدی برای ارسال آماده میکند. هندلر سیگنال نیتیو، محدودیتهای ایمنی سختگیرانهتری نسبت به مسیرهای JVM و زمان اجرای سطح بالا دارد.
رمزگشایی کامل (Full Symbolication)
در صورت وجود آرتیفکت نماد مناسب، فریمهای مبهم R8، آدرسهای نیتیو اندروید و فریمهای iOS به اطلاعات خواناتر از کد تبدیل میشوند.
آمار واقعی، بدون عددسازی
معیارهای سلامت اپ (مانند درصد سشنهای بدون کرش) تنها از سشنهای واقعی ثبتشده محاسبه میشوند. در صورت عدم وجود داده، مقدار ساختگی ۰٪ یا ۱۰۰٪ نمایش داده نمیشود.