따라하는 안드로이드 - LogCat 살펴보기(1)

 

괜찮다는 코딩 프로그램을 보면 주요 기능도 좋지만, 디버깅 기능이 뛰어날수록 편리하다고 합니다.
현재 사용중인 이클립스에서도 디버그 기능을 사용중에 디버깅을 할 수 있습니다.
프로그램이 커질수록 동작하던 도중에 Break를 걸어서 모든 상태에서 대해서 흔적을 따라가야 합니다.
이런 방식은 시간도 오래걸리고... 무엇보다 따라가기가 귀찮습니다.

안드로이드에서는 위와 같은 Trace 방식 대신 로그를 사용하고 있습니다.
로그는 시스템이나 응용 프로그램에서 일어나는 동작을 기록을 하고 있습니다.
디버깅이나 경고, 에러등의 표시뿐만 아니라 프로그램이 실행되는 흐름을 알수도 있습니다.

안드로이드에서는 이런 로그를 실시간으로 출력해줘서 상태를 쉽게 알 수 있도록 도와줍니다.

 

>> LogCat 살펴보기

 

이클립스를 실행하고 Console 창이 있는 곳을 봅니다.
당연하게도 아직.. 없을겁니다.

 

 

[그림 1-1. 저 위치에 있어야 하는데... 아직은 안 보입니다.]

 

 

 

LogCat을 추가하려면,
Window > Show View > Other를 선택합니다.

 

                                                        

[그림 1-2. 자주 쓰는건데.. Other에 숨겨져 있어요.]

 

 

 

ShowView 창이 뜹니다.
거기서 Android 폴더 열어서 아래 LogCat을 선택한다음, OK를 눌러주면 됩니다.
 

            

[그림 1-3. 제일 위에 검색창에 LogCat을 입력해도 됩니다.]

 

 

 

OK를 누르면 이클립스 아래 창에 LogCat 메뉴가 생깁니다.

 

                                                  

[그림 1-4. LogCat 이 나타났습니다.]

 

 

 

처음엔 아무런 내용이 없지만, 어플리케이션을 실행하면 아래와 같이 여러 메시지 들이 올라옵니다.
안드로이드 부팅되는 과정을 볼수 있습니다.

 

 

[그림 1-5. 아.. 뭔소리인지 모르겠네..]

 

 

 

메시지 중에서는 프로그램에 오류가 생기면, 소스상 문제되는 부분을 아래와 같이 표시해 줍니다.
내용상 어떤 부분이 문제가 있는지 어느 파일의 몇 번 줄에 에러가 있는지 까지 알려줍니다.
 

 

[그림 1-6. 오오... 저기서 틀렸구나 ㅇ>-<]

 

 

 

여기까지만 해도 충분히 좋은 기능입니다.
하지만, 조금 더 알면 알수록 훌륭한 기능을 있는 LogCat 이기 때문에 추가적으로 내용을 보충해서 설명하도록 하겠습니다.

 

>> LogCat 추가 내용

 

다음 강좌에 LogCat 에 필요한 메시지 입력과 필터 기능을 알아보도록 할께요!