본문 바로가기

OS/Android

Android Studio Debugger

반응형

안드로이드 공식 홈페이지입니다.
Android Studio에 대한 정보가 많으니 즐겨찾기 해놓고 주기적으로 방문하도록 합시다!

 

 

 

 

< 중단점 옵션 >

 

 

중단점을 우클릭하면 중단점에 다양한 옵션을 부여할 수 있습니다.

 

 

 

 

 

 

 

먼저 제일 위에 있는 체크를 해제하면 중단점을 무효화할 수 있습니다. (사라지는 건 아닙니다.)

 

무효화가 된 중단점에서는 앱이 멈추지 않습니다.

 

 

 

 

 

 

 

바로 밑의 Suspend는 중단점이 적중했을 때 앱 전체를 멈출 것인지(All), 아니면 코드가 속한 스레드만 멈출 것인지(Thread) 설정합니다.

 

왼쪽의 Suspend에 체크를 아예 해제해버리면 중단점이 적중했을 때 앱이 멈추지 않습니다!

 

 

 

 

 

 

 

Thread를 선택하면 오른쪽의 Make Default 버튼이 활성화되는데,

누르면 다음부터 중단점을 만들 때마다 자동으로 'Thread'가 선택됩니다.

 

 

 

 

 

 

 

 

다음 부분에서는 특정 조건이 성립할 때만 중단점이 효과를 발휘하도록 설정할 수 있습니다.

 

 

 

 

 

 

 

 

이렇게 조건문 안에서 사용하는 조건식을 그대로 사용하면 됩니다.

 

이 값이 true일 때만 중단점에서 앱이 멈춥니다.

 

 

 

 

 

 

 

 

 

< 중단점 모두 보기 >


중단점을 이곳 저곳 설치하다 보면 나중에 없애기도 어렵고 어디에 중단점을 설치했는지 잊어버리기 쉽습니다.

 

 

중단점을 오른쪽 클릭하고 'More'을 누르거나 단축키 'Ctrl + Shift + F8'을 누르면 설치된 모든 중단점을 볼 수 있습니다.

 

 

 

 

 

 

 

 

왼쪽에 나타나는 목록이 현재 프로젝트에 설치된 모든 중단점입니다.

 

 

 

 

 

 

 

 

 

중단점을 선택하면 해당 중단점의 위치가 보이게 됩니다.

 

 

 

 

 

 

 

 

중단점 목록 위에 - 버튼을 누르면 선택한 중단점을 삭제할 수 있습니다.

 

 

 

 

 

 

 

 

이렇게 Shift키를 활용해 중단점을 전부 선택하고 - 버튼을 누르면 프로젝트에서 사용한 모든 중단점을 제거할 수 있습니다.

 

 

 

 

 

 

 

 

특정 파일의 중단점만 제거하고 싶으면 우측의 'Group by file' 버튼을 누르면 됩니다.

 

 

 

 

 

 

 

 

버튼을 누르면 이렇게 파일 별로 중단점이 정렬됩니다.

 

 

 

 

 

 

 

 

 

중단점을 통째로 날려버릴 파일을 선택하고 - 버튼을 누르면 해당 파일의 중단점만 삭제됩니다.

 

 

 

 

 

 

 

 

 

< 디버그 끝내기 > 

 

'Ctrl + F2'를 누르면 디버그를 종료하고 일반 실행 모드로 전환합니다.

 

< 이미 실행된 앱을 디버그 모드로 변경하기 >

 

이미 실행된 앱을 디버그 모드로 전환할 수 있습니다.


디버그를 하기 위해  굳이 앱을 종료했다 디버그 모드로 다시 실행할 필요가 없습니다! 

 

 

디버그 모드로 실행 버튼 옆의 Attach debugger 버튼을 누릅니다.

 

 

 

 

 

 

 

실행된 앱 중 디버그 모드로 변환할 앱을 선택합니다.

 

보통 디버그 모드로 앱을 실행하면 일반 모드보다 실행 속도가 몇 배는 느려지기 때문에
일반 모드로 실행했다가 디버그를 해야 할 부분이 왔을 때만 디버그 모드로 전환하는 것을 추천합니다.

 

출처 : https://m.blog.naver.com/PostView.nhnblogId=eominsuk55&logNo=220235128059&proxyReferer=https%3A%2F%2Fwww.google.com%2F

반응형