티스토리 뷰

안드로이드 개발 시, 디버깅을 위하여 Logcat 활용은 필수입니다.

보통 Logcat을 사용할 때는 보고 싶은 log외에 다른 log들이 무자비하게 섞여 나와서 filtering은 필수인데,

filter bar가 사라져서 보이지 않는 경우가 가끔 있습니다.

 

이 때, 프로젝트를 내렸다 올리거나, 프로그램을 죽였다 다시 시작해도 보이지 않아 Mac 재기동도 하곤 했었는데요.

아마 bug인 것 같은데, 쉬운 workaround가 있습니다. 아래 그림과 같이 초록색 filter bar가 사라져서 보이지 않을때는

하단에 Event Log tab을 클릭해서 Event Log를 보이게 하면 pane이 분할되면서 filter bar가 다시 보입니다.

 

그리고 logcat을 filtering을 좀 더 효율적으로 하면 확인하는데 시간을 좀 줄일 수 있는데요.

정규표현식을 사용하여 여러 개를 제외하거나 여러 개를 포함하는 것을 저는 사용합니다.

그걸로도 많이 부족하긴합니다. 제가 더듬더듬 개발하는 스타일이라서 버그가 많아서 엄청 로그 찍거든요. ㅠ.ㅠ

 

*포함

(포함할문자열1|포함할문자열2)

 

*제외

^(?!.*(제외할문자열1|제외할문자열2)).*$

 

또, console에서 adb를 사용할 수도 있습니다. 뭐 대충 이렇게요.

adb logcat | grep '포함할문자열' | grep -v '제외할문자열'

 

감사합니다.

댓글
  • 프로필사진 생명의 은인이시여! 종종 없어져서 어찌 해야하나 했는데 정말 좋은 팁 감사합니다 ^^!! 2019.08.27 08:45
댓글쓰기 폼
공지사항
Total
3,093
Today
0
Yesterday
3
링크
«   2020/06   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
글 보관함