Android/ADB
[ADB] ADB로 로그 추출하기 - ADB 명령어 모음
2021. 10. 2. 23:20반응형
1. ADB 로그 관련
디바이스에 있는 로그 확인하기
# 실시간으로 디바이스의 로그를 현재 경로의 log.txt 파일로 저장
adb logcat > log.txt
# 실시간 로그 보기
# main, system 및 crash 버퍼 세트가 기본적으로 사용
adb logcat
# 특정 버퍼로그 지정할 수 있음
adb logcat -b [buffers]
adb logcat -b main,radio,events
유용한 필터링 옵션
# 특정 태그만 보기
adb logcat -s YourTag
# 우선순위별 필터링 (V:Verbose, D:Debug, I:Info, W:Warning, E:Error, F:Fatal)
adb logcat *:E # Error 레벨 이상만 표시
# 특정 패키지의 로그만 보기
adb logcat | findstr "com.yourpackage"
# 로그 버퍼 지우기
adb logcat -c
# 로그 형식 지정
adb logcat -v time # 시간 포함
adb logcat -v threadtime # 시간, 스레드 정보 포함
실전 예시
# 앱 실행 전 로그 초기화하고 새로 수집
adb logcat -c && adb logcat > myapp_log.txt
# 크래시 로그만 필터링
adb logcat *:E *:F > crash_log.txt
# grep 대신 findstr 사용 (Windows)
adb logcat | findstr "Exception"
로그/버그리포트 출력
# bugreport 출력
adb bugreport
2. 기기 확인
# help 명령어
adb --help
# 현재 호스트컴퓨터에 연결된 기기 확인
adb devices
3. ADB Remount 명령어
adb root
adb remount
adb root
adb shell mount -o remount, rw /
4. Unlock 푸는 명령어
adb reboot bootloader
fastboot flashing unlock
fastboot reboot
팁
- Ctrl + C로 logcat 중지
- 로그가 너무 많으면 -v brief 옵션으로 간단하게 볼 수 있다.
- 여러 디바이스가 연결된 경우 adb -s [디바이스ID] logcat 형식으로 특정 디바이스 지정
반응형
'Android > ADB' 카테고리의 다른 글
| [ADB] ADB로 WiFi Randomization MAC 설정 명령어 (0) | 2025.08.19 |
|---|---|
| [ADB] adb의 am 명령으로 액티비티 실행, 서비스 실행, 브로드캐스트 전송하기. (0) | 2021.09.08 |