วิธีการบันทึกใน Android

การพัฒนาบน Android ที่เกิดขึ้นในฟอรัมต่างๆที่เกี่ยวข้องกับองค์ประกอบที่สำคัญมากเช่นบันทึก การใช้และการส่งบันทึกที่เหมาะสมพร้อมกับรายงานข้อผิดพลาด / ปัญหาของคุณช่วยนักพัฒนามากมายในการระบุปัญหาและแก้ไขได้เช่นกัน

คุณอาจสงสัยหลายครั้งเกี่ยวกับวิธีการบันทึกซึ่งจำเป็นต้องใช้บันทึกและสิ่งอื่น ๆ ทั้งหมด บทความนี้มีจุดมุ่งหมายเพื่อช่วยคุณในการ“ บันทึกวิธีใน Android”

การใช้ adb เช่น Android Debug Bridge บนพีซีช่วยให้คุณสื่อสารกับอุปกรณ์ Android ของคุณได้ คุณสามารถทำได้บนพีซีผ่านเว็บไซต์เครื่องมือแพลตฟอร์ม SDK อย่างเป็นทางการของ Google เรามีการสอนแยกต่างหากเกี่ยวกับวิธีการติดตั้ง ADB บน ​​Windows, macOS และ Linux ซึ่งจะช่วยให้คุณติดตั้ง adb ได้อย่างถูกต้อง ตรวจสอบให้แน่ใจเพื่อดู

เป็นสิ่งสำคัญที่จะต้องมีการบันทึกโดยเฉพาะเมื่อเกิดปัญหาขึ้น ด้านล่างนี้เป็นตัวอย่างของการบันทึกที่คุณควรทำในเหตุการณ์เฉพาะ

คอนโซล ramoops

Ramoops เป็นเคอร์เนล oops / panic logger ซึ่งถูกสร้างขึ้นก่อนที่ระบบล่ม มันเขียนบันทึกลงใน RAM ของอุปกรณ์ ในกรณีที่อุปกรณ์ของคุณค้างที่บูทลูปหรือทำการรีบูทบนหน้าจอเริ่มต้นโดยไม่มีการเชื่อมต่อ adb ที่เหมาะสมคอนโซล -ramoops เป็นบันทึกที่คุณต้องรวบรวม คุณสามารถรวบรวมได้จาก / sys / fs / pstore / มันขึ้นอยู่สูงที่จะกำหนดค่าอย่างถูกต้องจากด้านเคอร์เนลมิฉะนั้นคุณจะมีปัญหากับมัน

logcat

Logcat เป็นเครื่องมือบรรทัดคำสั่งที่ทิ้งบันทึกข้อความระบบ มันมีร่องรอยสแต็กเมื่ออุปกรณ์โยนข้อผิดพลาด นี่คือประเภทของบันทึกที่ส่วนใหญ่มักจะถามถึงปัญหา สามารถรวบรวมได้โดยใช้ adb หรือแอพที่คุณเลือก ROM จำนวนมากในปัจจุบันให้ตัวเลือกในการรวบรวมในการตั้งค่านักพัฒนาเช่นกัน

รวบรวมบันทึกโดยใช้ adb:

adb logcat > logcat.log

สิ่งนี้จะส่งออกบันทึกอย่างต่อเนื่อง ในกรณีที่คุณจะหยุดคุณจะต้องใช้ Ctrl + C ในกรณีที่คุณต้องการส่งออกบันทึกที่สมบูรณ์ในครั้งเดียวใช้พารามิเตอร์ -d เพื่อทำเช่นนั้น

 adb logcat -d > logcat.log 

คุณสามารถดูรายการตัวเลือกทั้งหมดในหน้าอย่างเป็นทางการของ Google สำหรับ logcat

dmesg

คำสั่ง dmesg ทิ้งบันทึกข้อความบัฟเฟอร์ของไดรเวอร์ของเคอร์เนล สิ่งนี้มีประโยชน์ในการแก้ปัญหาที่เกี่ยวข้องกับอุปกรณ์หรือแหล่งที่มาของมัน คุณจะต้องเข้าถึงรูทเพื่อรวบรวมหรือดู dmesg บน Android Custom ROMs จำนวนมากอนุญาตให้คุณใช้ adb เป็นรูทสำหรับวัตถุประสงค์นี้ LineageOS เป็นหนึ่งในนั้น คุณสามารถเข้าถึงตัวเลือกที่เกี่ยวข้องในการตั้งค่าการพัฒนาของอุปกรณ์

 adb shell su -c dmesg > dmesg.log 

สิ่งนี้จะส่งออกบันทึกที่สมบูรณ์

มันเป็นสิ่งสำคัญที่จะต้องทราบว่าจะต้องเก็บบันทึกในขณะที่ปัญหาเกิดขึ้นหรือเพิ่งเกิดขึ้น บันทึกหลังจากที่ปัญหาหายไปการรวบรวมหลังจากการรีบูตในสภาพแวดล้อมที่แตกต่างกันหรือใหม่นั้นไม่มีประโยชน์

แอพ Android เพื่อรวบรวมบันทึก

มีแอพ Android มากมายบนเว็บซึ่งจะช่วยให้คุณรวบรวมบันทึกในกรณีที่คุณไม่สามารถเข้าถึงพีซีได้

Logcat Extreme

Logcat Extreme น่าจะเป็นเครื่องอ่านและสะสม logcat / dmesg ที่ล้ำหน้าที่สุดใน Play Store UI ที่เรียบง่ายพร้อมคุณสมบัติทั้งหมดที่คุณต้องการ คุณสามารถดาวน์โหลดได้จาก Play Store เช่นเดียวกับการแสวงหาการสนับสนุนในเธรดของมันเช่นกัน

Logcat Reader

Logcat Reader ยังเป็นแอพ opensource ที่เรียบง่ายซึ่งมีวัตถุประสงค์เพื่อช่วยให้คุณอ่านและบันทึกล็อกบนอุปกรณ์ android ของคุณโดยไม่ต้องทำงานมาก สีตามลำดับความสำคัญของรหัสในบันทึกธีมมืดสิ่งอำนวยความสะดวกในการค้นหาและคุณสมบัติที่เรียบง่ายและมีประโยชน์มากมายที่จะช่วยให้คุณผ่อนคลายประสบการณ์ของคุณ

Logcat [ไม่มีรูท]

Logcat [NO ROOT] ช่วยให้คุณดูบันทึกบนอุปกรณ์ Android ของคุณด้วยการกำหนดค่าแบบง่าย ๆ โดยไม่จำเป็นต้องเข้าถึงรูท สิ่งที่คุณต้องทำคือการกำหนดค่าแอพอย่างถูกต้องตามที่ระบุไว้ใน Play Store และคุณพร้อมที่จะไป