← ClaudeAtlas

logcat-analysislisted

Android logcat の重要箇所抽出パターン(FATAL / ANR / app-specific tag フィルタ)。クラッシュ・致命エラー・タグ別フィルタを定型コマンド化し、巨大化した logcat から要点を素早く取り出す。
ttamakijp/dev-templates · ★ 0 · Data & Documents · score 69
Install: claude install-skill ttamakijp/dev-templates
# logcat-analysis Android `adb logcat` の出力から重要箇所を抽出する手順。 ## いつ使うか - アプリがクラッシュした - ANR(Application Not Responding)が発生した - 特定パッケージの挙動を追跡したい - logcat バッファが巨大化して目視確認が困難 ## 手順 ### 1. クラッシュ・致命エラーを抽出 ```bash adb logcat -d | grep -iE "FATAL|AndroidRuntime|ANR" ``` ### 2. 特定パッケージに絞る ```bash adb logcat -d | grep -E "<package_name>" ``` ### 3. アプリ起動以降のログのみ取得 ```bash adb logcat -c # バッファクリア # アプリ操作 adb logcat -d > log.txt ``` ### 4. プロセス ID で絞る ```bash PID=$(adb shell pidof <package_name>) adb logcat -d --pid="$PID" ``` ### 5. クラッシュ直前 N 行を切り出す ```bash adb logcat -d | grep -B 50 "FATAL EXCEPTION" | tail -100 ``` ## チェックリスト - [ ] FATAL / AndroidRuntime のスタックトレースを最優先で確認 - [ ] ANR は `am_anr` タグで検索(`grep am_anr`) - [ ] 自前タグは `Log.d(TAG, ...)` の TAG 文字列で grep - [ ] release build では Proguard 難読化されるため `mapping.txt` で復号