생활코딩

[생활코딩] 10. 디버거

주니어주니 2022. 8. 8. 16:06
  • 10.디버거

bug : 우리가 짠 코드에 생긴 의도하지 않은 문제

debugging: 버그를 잡는 행위이클립스 기반 디버거 사용 방법

debugger: 디버깅에 사용하는 도구

 

이클립스 기반 디버거 사용 방법

 

실행을 중단하고 싶은 줄의 숫자 왼쪽편을 더블클릭 → 동그라미가 생김(break pointer)→ 벌레모양 클릭

perspective(관점)가 일반 자바 개발할 때 보기좋은 구성에서 디버그하기 좋은 구성으로 바뀜

 step over를 클릭 -> 프로그램을 한줄한줄 실행시킬 수 있음

→ 오른쪽 variables에서 변수의 상태를 하나하나 체크할 수 있음

 

만약 중간 부분 뛰어넘고

훨씬 뒤로 넘어가고 싶으면

멈추고싶은 부분을 다시 더블클릭 후 resume 버튼 클릭 → 체크해 놓은 곳까지 한번에 쭉 실행

 

resume: 디버깅 할 때, 더블클릭으로 체크해 놓은 곳까지 프로그램 쭉 실행

terminate: 디버깅 종료 후 -> 자바 화면 클릭해서 자바로 돌아가기

step into: 해당 코드 라인의 메소드가 어떻게 작동하는지 보다 구체적으로 볼 수 있음

step over: 코드를 한 줄씩 실행