JAVA/자주 나오는 에러 & 디버깅

IntelliJ에서 브레이크포인트 걸기

DEVLIB 2025. 4. 13. 18:50
728x90

브레이크포인트란?

디버깅 도중 코드를 실행 중단하고,
해당 지점에서 변수 값, 조건, 흐름을 눈으로 확인할 수 있도록 해주는 표시입니다.


IntelliJ에서 브레이크포인트 걸기

방법 1: 코드 줄 번호 클릭

  1. 코드 왼쪽 **줄 번호 영역(회색 영역)**을 클릭
  2. 빨간 ● 점이 생기면 브레이크포인트가 설정된 것
  3. 다시 클릭하면 해제됨

방법 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; 줄에 브레이크포인트를 설정하면
디버깅 시 이 줄에서 실행이 일시정지됩니다.


디버깅 실행 방법

  1. 브레이크포인트 설정 완료
  2. 디버그 실행 버튼 클릭
    ▶️ 옆에 벌레 모양 🪲 아이콘 (Shift + F9)
  3. 코드가 중단되면:
    • 변수 값 확인
    • 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