Methode zur Erfassung des Android-Absturzprotokolls

Beim täglichen Testen von Android-Apps kommt es häufig zu Abstürzen, daher ist es oft notwendig, Absturzprotokolle zu erhalten.

1. Holen Sie es sich über adb logcat

# 清除日志,日志内容很多,对于能毕现的日志,可以先清除后重新获取adb logcat -c# 然后再次运行崩溃操作,再抓取日志# 存储日志到当前目录下的 carsh.log 中adb logcat -d *:W > crash.log # W指的是警告以上日志# 这个日志文件包含了所有打印的日志,需要自己筛选下崩溃日志,比如搜索 begin、crash、Exception# 为了更精确的筛选日志,可以加入筛选条件adb logcat -d *:W grep “包名” >crash.log

2. Über Android Studio

Um Echtzeitprotokolle in Logcat anzuzeigen, müssen Sie das verbundene Mobiltelefon und den Namen des Anwendungspakets auswählen

3. Rufen Sie es über den Befehl „adb shell dumpsys dropbox“ ab

封装成shell脚本,可以快速打印最新的崩溃日志#!/bin/bash# path="/data/system/dropbox"   # 在手机这个目录下存储了崩溃日志newest_time=$(adb shell dumpsys dropbox | grep 'data_app_crash' | awk 'END {print $1,$2}')adb shell dumpsys dropbox --print ${newest_time}# echo -e "时间是:${newest_time}"

4. Erhalten Sie ANR-Protokolle

# 在/data/anr/目录下存储所有了ANR日志(Application Not Responding)adb pull /data/anr/ ~/Downloads

Häufige Ausnahmen

NullPointerException-空指针引用异常
ClassCastException-类型强制转换异常。
IllegalArgumentException-传递非法参数异常。
ArithmeticException-算术运算异常
ArrayStoreException-向数组中存放与声明类型不兼容对象异常
IndexOutOfBoundsException-下标越界异常
NegativeArraySizeException-创建一个大小为负数的数组错误异常
NumberFormatException-数字格式异常
SecurityException-安全异常
UnsupportedOperationException-不支持的操作异常

Willkommen, um auf mein öffentliches Konto [Test Development Memorandum] zu achten und gemeinsam zu kommunizieren 

Supongo que te gusta

Origin blog.csdn.net/hashsabr/article/details/129480979
Recomendado
Clasificación