كيف تأخذ سجلات في أندرويد

يتضمن التطوير على نظام Android الذي يحدث في مختلف المنتديات على عنصرًا حاسمًا للغاية ، أي السجلات. يساعد أخذ السجلات المناسبة وتقديمها مع تقرير / مشكلة الأخطاء الخاص بك كثيرًا للمطور في تحديد المشكلة وحلها أيضًا.

ربما تساءلت في كثير من الأحيان عن كيفية أخذ السجلات ، والسجلات المطلوبة ، وجميع الأشياء الأخرى المختلفة. تهدف هذه المقالة إلى مساعدتك في "كيفية أخذ سجلات في Android".

باستخدام adb ie Android Debug Bridge على جهاز الكمبيوتر الخاص بك يتيح لك التواصل مع جهاز Android الخاص بك. يمكنك ذلك على جهاز الكمبيوتر الخاص بك من خلال موقع الويب الرسمي لـ SDK Platform Tools من Google. لدينا برنامج تعليمي منفصل حول كيفية تثبيت ADB على Windows و macOS و Linux والذي سيساعدك على إعداد adb بشكل صحيح. تأكد من إلقاء نظرة على ذلك.

من المهم أن تأخذ سجلات معينة عند حدوث مشكلة معينة. فيما يلي بعض الأمثلة للسجلات التي يجب أن تأخذها عند حدوث حدث معين.

وحدة التحكم ramoops

Ramoops هو أداة تسجيل النواة / الذعر التي يتم إنشاؤها قبل تعطل النظام. يكتب سجلاته إلى ذاكرة الوصول العشوائي للجهاز. في حالة تعطل جهازك في حلقة التمهيد أو الاستمرار في إعادة تشغيله على شاشة البداية دون اتصال adb المناسب ، فإن console-ramoops هو السجل الذي تحتاج إلى جمعه. يمكنك جمعها من / sys / fs / pstore / . يعتمد بشكل كبير على التهيئة بشكل صحيح من جانب Kernel وإلا فسوف تواجهك مشكلات.

logcat

Logcat هي أداة لسطر الأوامر تتخلص من سجل رسائل النظام. أنه يحتوي على آثار مكدس عندما يلقي الجهاز خطأ. هذا هو نوع السجل الذي يُطلب عادةً لمشكلة ما. يمكن جمعها إما باستخدام adb أو بعض التطبيقات التي تختارها. توفر الكثير من ROMs هذه الأيام خيارات لتجميعها في إعدادات Developer أيضًا.

جمع السجلات باستخدام بنك التنمية الآسيوي:

adb logcat > logcat.log

هذا سوف تصدير سجل مستمر. في حالة إيقافك ، يجب عليك استخدام Ctrl + C. في حال كنت ترغب في تصدير سجل كامل دفعة واحدة ، استخدم المعلمة -d للقيام بذلك.

 adb logcat -d > logcat.log 

يمكنك عرض القائمة الكاملة للخيارات على صفحة Google الرسمية لـ logcat.

dmesg

الأمر dmesg dumps سجل من رسائل برامج التشغيل العازلة kernel. يفيد ذلك في تصحيح المشكلات التي من المحتمل أن تكون مرتبطة بالجهاز أو بمصادره نفسها. ستحتاج إلى الوصول إلى الجذر لجمع أو عرض dmesg على Android. يسمح لك الكثير من ROM مخصص باستخدام adb كجذر لهذا الغرض. LineageOS هو واحد منهم. يمكنك الوصول إلى الخيارات ذات الصلة في إعدادات تطوير الجهاز.

 adb shell su -c dmesg > dmesg.log 

هذا سوف تصدير سجل كامل.

من المهم ملاحظة أنه يجب جمع السجلات أثناء حدوث المشكلة أو حدوثها للتو. سجلات بعد اختفاء المشكلة ، التي تم جمعها بعد إعادة التشغيل في بيئة مختلفة أو جديدة عديمة الفائدة.

تطبيقات أندرويد لجمع السجلات

هناك الكثير من تطبيقات Android المتاحة عبر الويب والتي ستساعدك على جمع السجلات في حالة تعذر الوصول إلى جهاز الكمبيوتر.

Logcat المتطرفة

من المحتمل أن يكون Logcat Extreme هو القارئ وجامع logcat / dmesg الأكثر تقدمًا في متجر Play. واجهة مستخدم بسيطة مع جميع الميزات التي تحتاج إليها. يمكنك تنزيله من Play Store وكذلك البحث عن الدعم في سلسلة الرسائل.

قارئ Logcat

يُعد Logcat Reader أيضًا تطبيقًا بسيطًا مفتوح المصدر يهدف إلى مساعدتك في قراءة وحفظ السجلات على جهاز Android الخاص بك دون الكثير من العمل. الألوان حسب أولوية الرمز في السجل ، السمة الداكنة ، تسهيلات البحث والكثير من الميزات البسيطة والمفيدة موجودة لمساعدتك على تخفيف تجربتك.

Logcat [NO ROOT]

يسمح لك Logcat [NO ROOT] بعرض السجلات على جهاز Android الخاص بك مع بعض التهيئة البسيطة دون الحاجة إلى أي وصول إلى الجذر. كل ما عليك القيام به هو تكوين التطبيق بشكل صحيح كما هو مذكور في متجر Play وأنت على ما يرام.