JAVA/자주 나오는 에러 & 디버깅
IntelliJ에서 브레이크포인트 걸기
DEVLIB
2025. 4. 13. 18:50
728x90
브레이크포인트란?
디버깅 도중 코드를 실행 중단하고,
해당 지점에서 변수 값, 조건, 흐름을 눈으로 확인할 수 있도록 해주는 표시입니다.
IntelliJ에서 브레이크포인트 걸기
방법 1: 코드 줄 번호 클릭
- 코드 왼쪽 **줄 번호 영역(회색 영역)**을 클릭
- 빨간 ● 점이 생기면 브레이크포인트가 설정된 것
- 다시 클릭하면 해제됨
방법 2: 단축키 사용
- Windows/Linux: Ctrl + F8
- macOS: Cmd + F8
예제
public class Hello {
public static void main(String[] args) {
int x = 10;
int y = 20;
int sum = x + y; // 여기 브레이크포인트 설정
System.out.println("합계: " + sum);
}
}
int sum = x + y; 줄에 브레이크포인트를 설정하면
디버깅 시 이 줄에서 실행이 일시정지됩니다.
디버깅 실행 방법
- 브레이크포인트 설정 완료
- 디버그 실행 버튼 클릭
▶️ 옆에 벌레 모양 🪲 아이콘 (Shift + F9) - 코드가 중단되면:
- 변수 값 확인
- Step Into (F7), Step Over (F8), Resume (F9) 가능
유용한 디버깅 단축키 (Windows 기준)
기능 | 단축키 | 설명 |
디버그 시작 | Shift + F9 | 브레이크포인트에 멈춤 |
다음 줄 실행 | F8 | 현재 줄 실행하고 다음 줄로 이동 |
메서드 안으로 들어가기 | F7 | 호출된 메서드 안으로 진입 |
실행 계속 | F9 | 다음 브레이크포인트까지 실행 |
조건부 브레이크포인트 설정
- 브레이크포인트 우클릭 → "조건" 입력
예: x == 5 → x가 5일 때만 멈춤
브레이크포인트 관리 팁
- 상단 메뉴 → Run > View Breakpoints... (Ctrl + Shift + F8)
→ 전체 브레이크포인트 관리 가능 - "일시적으로 꺼두기"도 가능
마무리 요약
항목 | 설명 |
브레이크포인트 걸기 | 줄 번호 클릭 or Ctrl + F8 |
디버그 실행 | 🪲 아이콘 클릭 or Shift + F9 |
변수 확인 | 중단 시 하단 Variables 창에서 확인 |
흐름 따라가기 | F7, F8, F9 등으로 실행 조절 |
LIST