[Android] 디버그

정상준·2023년 1월 15일
0

📝 디버그 사용목적 및 사용방법

원하는대로 프로그램이 실행되지 않을 때 각 단계별로 나눠가며 테스트를 진행하기 위함이다.

breakPoint를 사용하여 원하는 위치까지만 코드를 실행한다.

  • Step Into : Step Into 버튼을 클릭하면 디버거가 해당 함수로 들어가 함수가 선언된 52번 줄로 실행을 이끈다.

  • Step Over 버튼을 사용하면 런타임에 앱 코드를 단계별로 실행할 수 있다. 이 버튼을 통해 실행을 다음 코드 줄로 이동하고 디버거를 진행한다

  • Step Out 버튼은 Step Into 버튼과는 반대로 작동한다. 호출 스택을 드릴다운하는 대신 Step Out 버튼은 호출 스택으로 이동한다.

📝 디버깅 방법 2가지

  • 앱을 시작할때 부터 디버깅을 시작
  • 앱이 동작하고 있는 중 디버깅을 하는 방법 (앱의 뒷 부분을 디버깅하고 싶은데 시작부터 키면 앱이 느려짐)

📝 디버깅 화면

  1. 프레임
  • 함수를 불러온 호출 스택을 표시함
  1. 변수
  • 변수의 값과 래핑된 정보를 보여줌
  1. 간접비

profile
안드로이드개발자

0개의 댓글