본문 바로가기
IT

[Eclipse Debug] 이클립스로 디버깅 하는 방법

by Echinacea 2025. 2. 6.
반응형

1. 디버깅 모드 실행 방법

 

1.1 브레이크포인트 설정

  1. 소스 코드에서 디버깅할 위치 선택 
    • 디버깅하고 싶은 코드 줄 번호 왼쪽 여백(에디터 좌측)을 클릭하면 파란 점(breakpoint)이 생성됨.
    • 또는 해당 줄에서 Ctrl + Shift + B 단축키를 사용해 브레이크포인트 설정 가능.

 

1.2 디버깅 모드로 실행

  1. 프로젝트 실행 파일 선택
    • Run 메뉴 → Debug As → Java Application 선택
    • 또는 F11 키 (Shift + F11은 이전 설정 유지)
  2. 디버깅 뷰 전환
    • 디버깅이 시작되면 Debug Perspective(디버그 화면) 로 자동 전환됨.
    • 만약 수동으로 전환하려면 Window → Perspective → Open Perspective → Debug 선택.

 

 

2. 디버깅 화면 설명

디버깅 화면에서 중요한 요소:

  • Breakpoints : 설정된 모든 브레이크포인트 목록
  • Variables : 현재 스코프 내 변수 값 표시
  • Expressions : 특정 변수나 표현식 값을 감시할 수 있음
  • Debug : 현재 실행 스레드, 호출 스택(Call Stack) 확인 가능
  • Console : 프로그램 출력 결과 확인 가능

 

 

3. 디버깅 제어 (단축키)

기능설명단축키

Step Into 메서드 내부로 진입 F5
Step Over 현재 줄 실행 후 다음 줄 이동 F6
Step Return 현재 메서드 종료 후 호출한 곳으로 이동 F7
Resume 다음 브레이크포인트까지 계속 실행 F8
Terminate 디버깅 종료 Ctrl + F2

 

 

4. 변수 값 확인 및 수정

 

4.1 변수 값 확인

  • Variables 창에서 현재 변수 값 확인 가능
  • 또는 소스 코드에서 변수 위에 마우스를 올려서 값을 확인할 수도 있음

 

4.2 변수 값 변경

  • Variables 창에서 값 더블 클릭 → 원하는 값 입력 후 Enter

결과값이 내가 변경한 zz로 변경된 것을 확인할 수 있다.


 

 

5. 조건부 브레이크포인트 설정

특정 조건을 만족할 때만 멈추고 싶다면?

  1. 브레이크포인트 설정 후 오른쪽 클릭 → Breakpoint Properties
  2. Enable Condition 체크 후 원하는 조건 입력 (예: i == 5)
  3. 디버깅 실행하면 해당 조건이 만족될 때만 멈춤

 

 

6. 디버깅 끝내기

디버깅을 끝내려면:

  • Terminate (Ctrl + F2) 클릭
  • 또는 Debug 창에서 실행 중인 프로그램을 선택 후 종료

 

반응형

댓글