Πώς να αποκτήσετε ένα Logcat για αναφορά σφαλμάτων στο Android

Πώς να αποκτήσετε ένα Logcat για αναφορά σφαλμάτων στο Android

Το Android κάνει μια πολύ καλή δουλειά για να κρύψει το σκασμό από τους χρήστες του. Όταν τα πράγματα πάνε στραβά, δεν βλέπετε έναν εκφοβιστικό τοίχο από κρυπτικά κείμενα, όπως συμβαίνει σε Mac. Απλώς ... Κάνουν λάθος.





Παρόλο που αυτό είναι εξαιρετικό για τους περισσότερους ανθρώπους, είναι λιγότερο χρήσιμο για προγραμματιστές που θέλουν να δουν γιατί δεν λειτουργούν οι εφαρμογές τους και για ισχυρούς χρήστες που θέλουν να ακολουθήσουν μια πιο πρακτική προσέγγιση.





πώς να δημιουργήσετε έναν ανώνυμο λογαριασμό στο facebook

Αυτός είναι ο λόγος για τον οποίο το logcat είναι τόσο απίστευτα χρήσιμο. Σας επιτρέπει να λάβετε μια αποθήκη των αρχείων καταγραφής του τηλεφώνου ή του tablet σας για να διορθώσετε προβλήματα. Παρόλο που οι περισσότεροι χρήστες δεν θα το χρησιμοποιήσουν, οι προγραμματιστές μερικές φορές ζητούν από τους χρήστες να τους παράσχουν τα αρχεία καταγραφής της συσκευής τους όταν προκύψει πρόβλημα. Δείτε πώς μπορείτε να εγκαταστήσετε το logcat και πώς να το χρησιμοποιήσετε.





Λήψη του Logcat

Πριν ξεκινήσετε την παραγωγή αρχείων καταγραφής συστήματος, θα πρέπει πρώτα να πληροίτε ορισμένες προϋποθέσεις. Το πρώτο είναι να εγκαταστήσετε το Γέφυρα εντοπισμού σφαλμάτων Android , κοινώς γνωστό ως ADB Το Αυτό περιέχει το εργαλείο Logcat.

Εάν χρησιμοποιείτε Mac, όπως εγώ, ο απλούστερος τρόπος για να το κάνετε αυτό είναι να χρησιμοποιήσετε το Διαχειριστής πακέτων HomeBrew Το Μόλις εγκατασταθεί, απλά πρέπει να τρέξετε 'brew install android-platform-tools' Το



Εάν χρησιμοποιείτε Linux, τα βήματα που απαιτούνται για την εγκατάσταση του ADB θα διαφέρουν πολύ μεταξύ των διανομών. Εάν βρίσκεστε στο Ubuntu, απλά πρέπει να τρέξετε 'sudo apt-get install android-tools-adb' Το

Τέλος, εάν χρησιμοποιείτε Windows, έχετε μερικές επιλογές. Πρώτον, το XDADevelopers έχει ένα πρόγραμμα εγκατάστασης ADB με ένα κλικ , το οποίο περιλαμβάνει τα προγράμματα οδήγησης που χρειάζονται και το FastBoot. Εναλλακτικά, μπορείτε να το εγκαταστήσετε μέσω του διαχειριστή πακέτων Chocolatey, αν και η διαθέσιμη έκδοση δεν είναι η νεότερη.





Βάλτε τη συσκευή σας σε λειτουργία προγραμματιστή

Στη συνέχεια, θα ενεργοποιήσετε τη λειτουργία προγραμματιστή στη συσκευή σας. Για να το κάνετε αυτό, ανοίξτε τις ρυθμίσεις σας και μεταβείτε στην ενότητα 'Σχετικά με το τηλέφωνο' ή 'Σχετικά με το tablet'. Στη συνέχεια, μετακινηθείτε προς τα κάτω στο κάτω μέρος της οθόνης και πατήστε «Δημιουργία αριθμού» επτά φορές. Μόλις το κάνετε αυτό, θα πρέπει να σας πει ότι έχετε εισέλθει στη Λειτουργία προγραμματιστή.

Πατήστε πίσω και μεταβείτε στον ριζικό κατάλογο Ρυθμίσεις, όπου θα πρέπει να δείτε κάτι που λέει 'Επιλογές προγραμματιστή'. Αγγίξτε το.





Τότε, ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων USB και συνδέστε τη συσκευή σας Android στον υπολογιστή σας. Εάν όλα λειτούργησαν καλά, θα πρέπει να δείτε μια προειδοποιητική εμφάνιση με αυστηρή εμφάνιση στη συσκευή σας.

Κοιτάζοντας τα αρχεία καταγραφής

Τώρα μπορούμε να αρχίσουμε να κοιτάμε τα αρχεία καταγραφής. Ανοίξτε ένα νέο τερματικό ή γραμμή εντολών και εκτελέστε 'adb logcat' Το Στη συνέχεια, θα πρέπει να δείτε τα μηνύματα συστήματος να καταρρέουν στο παράθυρο του τερματικού σας. Αν δεν το κάνετε, αυτό σημαίνει ότι κάτι δεν πάει καλά. Είτε η συσκευή σας δεν είναι συνδεδεμένη στον υπολογιστή σας, το ADB δεν έχει εγκατασταθεί σωστά, είτε δεν εκτελείτε εντοπισμό σφαλμάτων USB στη συσκευή σας.

Λοιπόν, τι γίνεται αν θέλετε να αντιγράψετε τα μηνύματα συστήματος του τηλεφώνου ή του tablet σας σε ένα αρχείο κειμένου, για μεταγενέστερη ανάλυση; Λοιπόν, η σύνταξη για ανακατεύθυνση εξόδου είναι η ίδια στα Windows όπως και σε Mac. Απλά τρέχα 'adb logcat> textfile.txt' Το Μπορείτε επίσης να το επιτύχετε τρέχοντας ' adb logcat -f όνομα αρχείου ' Το

Μόλις αποκτήσετε το αρχείο καταγραφής, μπορείτε να το αναλύσετε χρησιμοποιώντας το Sed και το Awk ή Λαβή , ή μπορείτε απλώς να το στείλετε στον προγραμματιστή που το ζήτησε.

Αξίζει να επισημανθεί ότι το logcat θα λειτουργεί για όσο καιρό του το λέτε. Εάν αντιγράφετε την έξοδο σε ένα αρχείο κειμένου και ξεχάσετε να τερματίσετε τη σύνδεση, δεν θα πρέπει να εκπλαγείτε αν καταλήξετε χωρίς χώρο στον σκληρό δίσκο. Για να το κλείσετε, απλώς πατήστε CTRL-C Το

Όπως θα σας πει όποιος έχει εργαστεί ποτέ στο DevOps ή στη διαχείριση συστημάτων, τα αρχεία καταγραφής μπορούν πολύ εύκολα να επεκταθούν στο δεκάδες gigabytes , και πέρα. Σας έχουν προειδοποιήσει.

Σημείωση για την έξοδο φιλτραρίσματος

Αξίζει να σημειωθεί ότι μπορείτε να πείτε στο logcat να δώσει προτεραιότητα σε ορισμένους τύπους εξόδου. Εάν εκτελείτε logcat με τη σημαία 'V' ('adb logcat V'), θα δείτε απολύτως τα πάντα. Αυτό οφείλεται στο γεγονός ότι έχετε ενεργοποιήσει την 'λεπτομερή λειτουργία'.

Υπάρχουν όμως και άλλοι ενεργοποιητές που σας δείχνουν πιο συγκεκριμένους τύπους μηνυμάτων σφάλματος. Η σκανδάλη 'εγώ' σας εμφανίζει μόνο πληροφορίες, ενώ το 'D' εμφανίζει μηνύματα εντοπισμού σφαλμάτων. Για περισσότερες πληροφορίες, επισκεφθείτε τον επίσημο Τεκμηρίωση Android Debug Bridge Το

Αν και, αξίζει να σημειωθεί ότι εκτός αν σας έχουν πει διαφορετικά, είναι καλύτερο να εκτελέσετε το logcat χρησιμοποιώντας τις προεπιλεγμένες ρυθμίσεις. Αυτό γίνεται έτσι ώστε το άτομο που έχει ζητήσει το αρχείο καταγραφής να μπορεί να πάρει όλες τις πληροφορίες που χρειάζονται για να διορθώσει την εφαρμογή του και να μην του λείψει τίποτα.

Υπάρχει λύση για ριζωμένες συσκευές;

Βασικά ναι! Εάν έχετε ριζωμένο τηλέφωνο ή tablet, μπορείτε να εγκαταστήσετε το 'aLogCat' από το Google Play Store. Έρχεται σε δωρεάν έκδοση και επί πληρωμή. Και τα δύο είναι πανομοιότυπα, αν και το τελευταίο υποστηρίζει οικονομικά τον προγραμματιστή.

Αυτό που κάνει το aLogCat διαφορετικό είναι ότι τρέχει απευθείας στη συσκευή σας και συνοδεύεται από ορισμένες δυνατότητες που διευκολύνουν την αντιμετώπιση των αρχείων καταγραφής σφαλμάτων.

Τα μηνύματα επισημαίνονται, επιτρέποντάς σας να δείτε οπτικά ποια μηνύματα είναι σφάλματα και ποιες είναι αβλαβείς ειδοποιήσεις συστήματος. Μπορείτε επίσης να τα μοιραστείτε μέσω email, bluetooth και στο PasteBin μέσω PasteDroid.

Εάν θέλετε να αποθηκεύετε συνεχώς τα αρχεία καταγραφής σας απευθείας σε κάρτα SD, θα πρέπει να κάνετε λήψη μιας διαφορετικής εφαρμογής που ονομάζεται aLogRec. Έρχεται επίσης σε μια δωρεάν έκδοση και μια έκδοση δωρεάς, και μπορεί να αποκτηθεί από το Google Play Store.

Τι γίνεται όμως αν θέλετε να προβάλετε και να επεξεργαστείτε τα αρχεία καταγραφής κατευθείαν στο τηλέφωνό σας; Για αυτό, προτείνω το Vim Touch, το οποίο είναι μια δωρεάν έκδοση του επεξεργαστή κειμένου VIM για κινητά. Έγραψα για αυτό πριν από μερικά χρόνια, όταν συζητούσα τους καλύτερους τρόπους για να δημιουργήσετε ένα περιβάλλον ανάπτυξης PHP σε μια συσκευή Android.

Πριν ολοκληρώσουμε τα πράγματα, θέλω να επισημάνω ότι η ριζοβολία του τηλεφώνου σας μπορεί να έχει ως αποτέλεσμα το τηλέφωνό σας να είναι πιο επιρρεπές σε κακόβουλο λογισμικό και ορισμένες εφαρμογές (ειδικά τραπεζικές εφαρμογές) να μην λειτουργούν.

Αν σκέφτεστε ριζοβολία της συσκευής σας απλώς για να καταλάβω τα αρχεία καταγραφής σας, Ι δυνατά σας συνιστούμε να χρησιμοποιήσετε την προσδεδεμένη προσέγγιση που βασίζεται στην ADB. Είναι εξίσου εύκολο, και τρόπος πιο ασφαλής.

Over To You!

Χρειάστηκε ποτέ να κρατήσετε το αρχείο καταγραφής του τηλεφώνου ή του tablet σας; Πώς κι έτσι? Το βρήκατε εύκολο; Ποια μέθοδο χρησιμοποιήσατε; Ενημερώστε με στα παρακάτω σχόλια.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Να γιατί το FBI εξέδωσε προειδοποίηση για ransomware Hive

Το FBI εξέδωσε προειδοποίηση για ένα ιδιαίτερα δυσάρεστο είδος ransomware. Να γιατί πρέπει να είστε ιδιαίτερα επιφυλακτικοί με το ransomware της Hive.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Android
  • Android Rooting
  • Προσαρμογή Android
Σχετικά με τον Συγγραφέα Μάθιου Χιουζ(Δημοσιεύθηκαν 386 άρθρα)

Ο Matthew Hughes είναι προγραμματιστής λογισμικού και συγγραφέας από το Λίβερπουλ της Αγγλίας. Σπάνια βρίσκεται χωρίς ένα φλιτζάνι δυνατό μαύρο καφέ στο χέρι και λατρεύει απόλυτα το Macbook Pro και τη φωτογραφική του μηχανή. Μπορείτε να διαβάσετε το ιστολόγιό του στη διεύθυνση http://www.matthewhughes.co.uk και να τον ακολουθήσετε στο twitter στο @matthewhughes.

Περισσότερα από τον Matthew Hughes

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή