Яка різниця між adb Bugreport і Logcat?

Команда adb logcat зосереджена на системних журналах, тоді як команда adb bugreport збирає більш повний набір діагностичної інформації. Залежно від моїх потреб і цілей я можу використовувати одну або обидві ці команди для збору інформації з пристрою Android. У більшості випадків logcat достатньо для щоденного тестування.

Logcat є інструмент командного рядка, який виводить журнал системних повідомлень, включаючи повідомлення, які ви написали зі свого додатка за допомогою класу журналу. На цій сторінці йдеться про інструмент командного рядка logcat, але ви також можете переглядати повідомлення журналу у вікні Logcat в Android Studio.

Звіт про помилку містить журнали пристрою, трасування стека та іншу діагностичну інформацію щоб допомогти вам знайти та виправити помилки у вашій програмі. Щоб отримати звіт про помилку зі свого пристрою, скористайтеся опцією розробника звіту про помилку на пристрої, меню емулятора Android або командою adb bugreport на вашій машині розробки.

Звіти про помилки зберігаються в /data/data/com. android. оболонка/файли/звіти про помилки . Ви не можете отримати прямий доступ до файлу без кореневого доступу.

Android Debug Bridge ( adb ) є універсальний інструмент командного рядка, який дозволяє спілкуватися з пристроєм. Команда adb полегшує різноманітні дії пристрою, такі як встановлення та налагодження програм. adb надає доступ до оболонки Unix, яку можна використовувати для виконання різноманітних команд на пристрої.

Назва cat є скороченням від concatenate, оскільки цей інструмент можна використовувати для об’єднання кількох файлів. Котячий інструмент часто використовується, напр. показати вміст файлу на стандартному виводі (консоль). Навіть часто можна викликати цю операцію для cat cat файлу. Думаю, саме тому у нас є logcat — він передає журнал у стандартний вивід.