본문 바로가기

프로그래밍./Android

[안드로이드] 디버깅 하기. Log.d 사용하기. 변수 출력하기


[안드로이드] 디버깅 하기. Log.d 사용하기. 변수 출력하기.

이클립스에서 디버깅을 하는게 있는데, 하는거 봤더니 안드로이드에서는 영.. 맘에 안든다 - -;

어떻게 보면 약간 노가다긴 하지만 아래 처럼 원하는 변수의 값을 직접 찍어주는 방법을 주로 사용함.

import android.util.Log;   임폴트 해줘야 함.
일반적으로 임폴트는 원하는 메소드나 그런거 쓰고 Ctrl + Shift + O 를 눌러주면 자동으로 필요한게 임폴트 됨.



Log.d(TAG, "원하는 글씨들")

Log.d(TAG, "1111111111111" + count);

TAG는 String 이며, 값이 없어도 상관 없음. TAG는 변수명이므로 사용자가 알아서 선어해 주면 됨.
 "11111111111111"을 써준 이유는 로그 캣에 많은 로그 값들이 나오는데 눈에 띄게 하게 위해서.


이렇게 한번에 눈에 띄게 그냥 삽질 해준거;;; 내가 원하는 값은 16.

또는 코딩 중 어디까지 실행이 되고 에러가 나는지 중간 중간, 혹은 의심가는 부분에 Log.d 를 사용해서
현재 그 곳 까지 실행이 잘 되었는지 확인하는 방법으로 주로 사용중. 결과가 나온다면 그 전에 코드는 실행된 것.


만약, 위처럼 LogCat 라는 탭이 보이지 않는 다면 아래 그림을 따라하자.







유용한 정보가 되셨다면 아래 손가락 버튼 한번 눌러주세요 ^-^