Cara Mendapatkan Logcat untuk Melaporkan Bug di Android

Cara Mendapatkan Logcat untuk Melaporkan Bug di Android

Android melakukan pekerjaan yang sangat baik untuk menyembunyikan seluk beluk dari penggunanya. Saat terjadi kesalahan, Anda tidak akan melihat dinding teks samar yang mengintimidasi, seperti yang Anda lakukan di Mac. Mereka hanya... Salah.





Meskipun itu bagus untuk kebanyakan orang, itu kurang membantu bagi pengembang yang ingin melihat mengapa aplikasi mereka tidak berfungsi, dan untuk pengguna ahli yang ingin mengambil pendekatan yang lebih praktis.





cara menambang dogecoin di pc

Itulah mengapa logcat sangat membantu. Ini memungkinkan Anda untuk mendapatkan dump dari log sistem ponsel atau tablet Anda untuk men-debug masalah. Meskipun sebagian besar pengguna tidak akan menggunakannya, pengembang terkadang akan meminta pengguna untuk menyediakan file log perangkat mereka ketika masalah muncul. Inilah cara Anda menginstal logcat, dan cara menggunakannya.





Mendapatkan Logcat

Sebelum Anda mulai memproduksi log sistem, Anda harus memenuhi beberapa prasyarat terlebih dahulu. Yang pertama adalah menginstal Jembatan Debug Android , biasanya dikenal sebagai ADB . Ini berisi alat Logcat.

Jika Anda menggunakan Mac, seperti saya, cara termudah untuk melakukannya adalah menggunakan Manajer paket HomeBrew . Setelah diinstal, Anda hanya perlu menjalankan 'brew install android-platform-tools' .



Jika Anda menggunakan Linux, langkah-langkah yang diperlukan untuk menginstal ADB akan sangat bervariasi antar distribusi. Jika Anda menggunakan Ubuntu, Anda hanya perlu menjalankan 'sudo apt-get install android-tools-adb' .

Terakhir, jika Anda menggunakan Windows, Anda memiliki beberapa opsi. Pertama, XDADevelopers memiliki penginstal ADB sekali klik , yang mencakup driver yang dibutuhkan dan FastBoot. Atau, Anda dapat menginstalnya melalui pengelola paket Chocolatey, meskipun versi yang tersedia bukan yang terbaru.





Masukkan Perangkat Anda Ke Mode Pengembang

Selanjutnya, Anda akan mengaktifkan mode pengembang di perangkat Anda. Untuk melakukannya, buka pengaturan Anda dan buka 'Tentang Ponsel' atau 'Tentang Tablet'. Kemudian, gulir ke bawah ke bagian bawah layar dan ketuk 'Build Number' tujuh kali. Setelah Anda selesai melakukannya, itu akan memberi tahu Anda bahwa Anda telah memasuki Mode Pengembang.

Tekan kembali dan buka direktori root Pengaturan, di mana Anda akan melihat sesuatu yang mengatakan 'Opsi Pengembang'. Ketuk itu.





Kemudian, aktifkan USB Debugging dan pasang perangkat Android Anda ke komputer Anda. Jika semuanya bekerja dengan baik, Anda akan melihat peringatan yang tampak tegas muncul di perangkat Anda.

Melihat Log

Sekarang kita bisa mulai melihat log. Buka terminal baru atau command prompt, dan jalankan 'adb logcat' . Anda kemudian akan melihat pesan sistem mengalir ke bawah jendela terminal Anda. Jika tidak, berarti ada yang tidak beres. Entah perangkat Anda tidak terhubung ke komputer Anda, ADB tidak terpasang dengan benar, atau Anda tidak menjalankan USB debugging di perangkat Anda.

Jadi, bagaimana jika Anda ingin menyalin pesan sistem ponsel atau tablet Anda ke file teks, untuk analisis nanti? Nah, sintaks untuk mengarahkan output sama di Windows seperti di Mac. Lari saja 'adb logcat > file teks.txt' . Anda juga dapat melakukannya dengan menjalankan ' adb logcat -f nama file' .

Setelah Anda mendapatkan file log, Anda dapat menguraikannya menggunakan Sed dan Awk atau Pegangan , atau Anda bisa mengirimkannya ke pengembang yang memintanya.

Perlu ditunjukkan bahwa logcat akan berjalan selama Anda menyuruhnya. Jika Anda menyalin output ke file teks dan lupa untuk mengakhiri koneksi, Anda tidak perlu heran jika Anda tidak memiliki ruang hard drive. Untuk menutupnya, cukup tekan CTRL-C .

Seperti yang akan dikatakan oleh siapa pun yang pernah bekerja di DevOps atau administrasi sistem, file log dapat dengan mudah diregangkan ke dalam puluhan gigabyte , dan seterusnya. Anda telah diperingatkan.

Catatan Tentang Menyaring Output

Perlu dicatat bahwa Anda dapat memberi tahu logcat untuk memprioritaskan jenis keluaran tertentu. Jika Anda menjalankan logcat dengan flag 'V' ('adb logcat V'), Anda akan benar-benar melihat semuanya. Itu karena Anda telah mengaktifkan 'mode verbose'.

Tetapi ada pemicu lain yang menunjukkan kepada Anda jenis pesan kesalahan yang lebih spesifik. Pemicu 'I' hanya menampilkan info kepada Anda, sedangkan 'D' menampilkan pesan debug. Untuk informasi lebih lanjut, periksa resmi Dokumentasi Jembatan Debug Android .

Meskipun, perlu dicatat bahwa kecuali Anda telah diberitahu sebaliknya, yang terbaik adalah menjalankan logcat menggunakan pengaturan default. Ini agar orang yang meminta file log bisa mendapatkan semua informasi yang mereka butuhkan untuk memperbaiki aplikasi mereka, dan mereka tidak melewatkan apa pun.

Apakah Ada Solusi Untuk Perangkat yang Di-Root?

Sebenarnya ya! Jika Anda memiliki ponsel atau tablet yang telah di-root, Anda dapat menginstal 'aLogCat' dari Google Play Store. Ini datang dalam versi gratis, dan versi berbayar. Keduanya identik, meskipun yang terakhir mendukung pengembang secara finansial.

Apa yang membuat aLogCat berbeda adalah ia berjalan langsung di perangkat Anda, dan dilengkapi dengan beberapa fitur yang memudahkan untuk menangani log kesalahan.

Pesan disorot, memungkinkan Anda melihat secara visual pesan mana yang error, dan notifikasi sistem apa yang tidak berbahaya. Anda juga dapat membagikannya melalui email, bluetooth, dan di PasteBin melalui PasteDroid.

Jika Anda ingin terus menyimpan log langsung ke kartu SD, Anda harus mengunduh aplikasi lain yang disebut aLogRec. Ini juga hadir dalam versi gratis dan versi donasi, dan dapat diperoleh dari Google Play Store.

Tetapi bagaimana jika Anda ingin melihat dan mengedit file log? secara langsung di ponsel Anda? Untuk itu, saya merekomendasikan Vim Touch, yang merupakan editor teks VIM versi seluler gratis. Saya pertama kali menulis tentang ini beberapa tahun yang lalu, ketika membahas cara terbaik untuk menyiapkan lingkungan pengembangan PHP di perangkat Android .

Sebelum kita menyelesaikan semuanya, saya ingin menunjukkan bahwa me-rooting ponsel Anda dapat menyebabkan ponsel Anda lebih rentan terhadap malware, dan aplikasi tertentu (terutama aplikasi perbankan) tidak berfungsi.

Jika Anda mempertimbangkan me-rooting perangkat Anda hanya untuk mendapatkan file log Anda, saya dengan kuat menyarankan Anda menggunakan pendekatan berbasis ADB yang ditambatkan sebagai gantinya. Ini sama mudahnya, dan cara lebih aman.

Ke Anda!

Pernahkah Anda harus mendapatkan log sistem ponsel atau tablet Anda? Bagaimana bisa? Apakah Anda merasa mudah? Metode mana yang Anda gunakan? Beri tahu saya di komentar di bawah.

Membagikan Membagikan Menciak Surel Inilah Mengapa FBI Mengeluarkan Peringatan untuk Hive Ransomware

FBI mengeluarkan peringatan tentang jenis ransomware yang sangat jahat. Inilah mengapa Anda harus sangat waspada terhadap ransomware Hive.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Android
  • Rooting Android
  • Kustomisasi Android
Tentang Penulis Matthew Hughes(386 Artikel Diterbitkan)

Matthew Hughes adalah seorang pengembang perangkat lunak dan penulis dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan mengikutinya di twitter di @matthewhughes.

More From Matthew Hughes

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan