4장. 안드로이드 앱의 디버깅

앱 실행 시 중단될 경우

  • 안드로이드 스튜디오 하단에 있는 logCat 탭을 이용하여 디버깅한다.
  • AndroidRuntime Exception은 붉은색으로 표시되며, 어느 코드에서 문제가 발생했는지 알 수 있다.

오작동 진단하기 ( 버튼을 눌러도 반응이 없을 경우 등 )

  • 스택 기록 로깅하기 - 무반응인 메서드 상단에 Log.d(TAG, “”, new Exception()) 을 로깅. 해당 메서드가 실행되는 위치 등을 확인하고 버그를 잡는 방법

  • 중단점 설정하기 - 중단점을 설정하고 디버거를 실행하여, 변수값이 변화하는 것을 관찰하는 방법

  • 예외 중단점 사용하기 - 예외(Exception)가 있는 곳에 중단점을 찍어서 확인하는 방법

  • Lint 사용하기