كيفية الحصول على Logcat للإبلاغ عن الأخطاء على Android

كيفية الحصول على Logcat للإبلاغ عن الأخطاء على Android

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





على الرغم من أن هذا أمر رائع بالنسبة لمعظم الأشخاص ، إلا أنه أقل فائدة للمطورين الذين يرغبون في معرفة سبب عدم عمل تطبيقاتهم ، وللمستخدمين المتمرسين الذين يرغبون في اتباع نهج عملي أكثر.





كيفية إعداد نينتندو سويتش إلى التلفزيون

وهذا هو السبب في أن logcat مفيد للغاية. يسمح لك بالحصول على تفريغ لسجلات نظام هاتفك أو جهازك اللوحي من أجل تصحيح المشاكل. على الرغم من أن معظم المستخدمين لا يستخدمونها ، سيطلب المطورون أحيانًا من المستخدمين تزويدهم بملفات سجل أجهزتهم عند ظهور مشكلة. إليك كيفية تثبيت logcat وكيفية استخدامه.





الحصول على Logcat

قبل أن تبدأ في إنتاج سجلات النظام ، ستحتاج أولاً إلى تلبية بعض المتطلبات الأساسية. الأول هو تثبيت جسر تصحيح أندرويد ، بشكل شائع المعروف باسم ADB . هذا يحتوي على أداة Logcat.

إذا كنت تستخدم جهاز Mac ، مثلي ، فإن أبسط طريقة للقيام بذلك هي استخدام HomeBrew مدير الحزم . بمجرد التثبيت ، تحتاج فقط إلى التشغيل 'الشراب تثبيت أدوات android-platform-tools' .



إذا كنت تستخدم نظام Linux ، فستختلف الخطوات المطلوبة لتثبيت ADB بشكل كبير بين التوزيعات. إذا كنت تستخدم Ubuntu ، فأنت تحتاج فقط إلى الجري 'sudo apt-get install android-tools-adb' .

أخيرًا ، إذا كنت تستخدم نظام Windows ، فلديك خياران. أولاً ، لدى XDADevelopers ملف بنقرة واحدة مثبت ADB ، والذي يتضمن برامج التشغيل المطلوبة و FastBoot. بدلاً من ذلك ، يمكنك تثبيته من خلال مدير الحزم Chocolatey ، على الرغم من أن الإصدار المتاح ليس هو الأحدث.





ضع جهازك في وضع المطور

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

اضغط على رجوع وانتقل إلى الدليل الجذر للإعدادات ، حيث يجب أن ترى شيئًا يقول 'خيارات المطور'. اضغط على ذلك.





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

النظر في السجلات

الآن يمكننا البدء في البحث في السجلات. افتح Terminal أو موجه الأوامر الجديد ، وقم بالتشغيل 'adb logcat' . يجب أن ترى بعد ذلك رسائل النظام تتتالي أسفل نافذة المحطة الطرفية. إذا لم تفعل ذلك ، فهذا يعني أن شيئًا ما قد حدث خطأ. إما أن جهازك غير متصل بجهاز الكمبيوتر الخاص بك ، أو لم يتم تثبيت ADB بشكل صحيح ، أو ليس لديك تصحيح أخطاء USB قيد التشغيل على جهازك.

لذا ، ماذا لو كنت تريد نسخ رسائل نظام هاتفك أو جهازك اللوحي إلى ملف نصي لتحليلها لاحقًا؟ حسنًا ، صيغة إعادة توجيه الإخراج هي نفسها في Windows كما هي في Mac. فقط اركض 'adb logcat> textfile.txt' . يمكنك أيضًا تحقيق ذلك من خلال تشغيل ' adb logcat -f filename ' .

بمجرد حصولك على ملف السجل ، يمكنك تحليله باستخدام Sed و Awk أو سيطرة ، أو يمكنك إرسالها إلى المطور الذي طلبها.

تجدر الإشارة إلى أن logcat سيعمل طالما أخبرته بذلك. إذا كنت تنسخ الإخراج إلى ملف نصي ونسيت إنهاء الاتصال ، فلا ينبغي أن تتفاجأ إذا انتهى بك الأمر بدون مساحة على القرص الصلب. لإغلاقه ، فقط اضغط السيطرة- C .

كما سيخبرك أي شخص سبق له العمل في DevOps أو إدارة الأنظمة ، يمكن أن تمتد ملفات السجل بسهولة إلى ملف عشرات الجيجابايت وما بعده. لقد تم تحذيرك.

ملاحظة حول تصفية الإخراج

تجدر الإشارة إلى أنه يمكنك إخبار logcat بإعطاء الأولوية لأنواع معينة من المخرجات. إذا قمت بتشغيل logcat بعلامة 'V' ('adb logcat V') ، فسترى كل شيء تمامًا. هذا لأنك قمت بتمكين 'الوضع المطول'.

ولكن هناك مشغلات أخرى تعرض لك أنواعًا أكثر تحديدًا من رسائل الخطأ. يعرض المشغل 'I' المعلومات فقط ، بينما يعرض 'D' رسائل التصحيح. لمزيد من المعلومات ، تحقق من المسؤول وثائق Android Debug Bridge .

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

هل يوجد حل للأجهزة ذات الجذر؟

في الواقع نعم! إذا كان لديك هاتف أو جهاز لوحي به جذر ، فيمكنك تثبيت 'aLogCat' من متجر Google Play. يأتي هذا في نسخة مجانية ونسخة مدفوعة. كلاهما متطابق ، على الرغم من أن الأخير يدعم المطور ماليًا.

ما يجعل aLogCat مختلفًا هو أنه يعمل مباشرة على جهازك ، ويأتي مع بعض الميزات التي تسهل التعامل مع سجلات الأخطاء.

يتم تمييز الرسائل ، مما يسمح لك بالاطلاع على الرسائل التي هي أخطاء ، وما هي إخطارات النظام غير الضارة. يمكنك أيضًا مشاركتها عبر البريد الإلكتروني والبلوتوث وعلى PasteBin عبر PasteDroid.

إذا كنت ترغب في حفظ سجلاتك بشكل مستمر مباشرة على بطاقة SD ، فسيتعين عليك تنزيل تطبيق مختلف يسمى aLogRec. يأتي هذا أيضًا في إصدار مجاني وإصدار تبرع ، ويمكن الحصول عليه من متجر Google Play.

ولكن ماذا لو كنت تريد عرض ملفات السجل وتعديلها مباشرة على هاتفك؟ لذلك ، أوصي بـ Vim Touch ، وهو إصدار مجاني للهاتف المحمول من محرر نصوص VIM. لقد كتبت عن هذا لأول مرة منذ بضع سنوات ، عند مناقشة أفضل الطرق لإعداد بيئة تطوير PHP على جهاز Android.

قبل أن نختتم الأمور ، أود أن أشير إلى أن تأصيل هاتفك يمكن أن يؤدي إلى أن يكون هاتفك أكثر عرضة للبرامج الضارة ، وأن بعض التطبيقات (خاصة التطبيقات المصرفية) لا تعمل.

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

انتهى اليك!

هل اضطررت يومًا إلى الحصول على سجل نظام هاتفك أو جهازك اللوحي؟ كيف ذلك؟ هل وجدتها سهلة؟ ما الطريقة التي استخدمتها؟ اسمحوا لي أن نعرف في التعليقات أدناه.

يشارك يشارك سقسقة بريد الالكتروني إليك سبب إصدار مكتب التحقيقات الفيدرالي (FBI) تحذيرًا بشأن Hive Ransomware

أصدر مكتب التحقيقات الفيدرالي (FBI) تحذيرًا بشأن سلالة سيئة للغاية من برامج الفدية الضارة. إليك سبب حاجتك إلى توخي الحذر بشكل خاص من Hive ransomware.

اقرأ التالي
مواضيع ذات صلة
  • ذكري المظهر
  • تجذير Android
  • تخصيص Android
نبذة عن الكاتب ماثيو هيوز(تم نشر 386 مقالة)

ماثيو هيوز هو مطور برامج وكاتب من ليفربول ، إنجلترا. نادرًا ما يتم العثور عليه بدون فنجان من القهوة السوداء القوية في يده ويعشق تمامًا جهاز Macbook Pro وكاميراه. يمكنك قراءة مدونته على http://www.matthewhughes.co.uk ومتابعته على تويتر علىmatthewhughes.

المزيد من Matthew Hughes

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك