debugger map

디버거는 추측을 실행 중인 증거로 바꾼다

버튼을 많이 누르는 도구가 아니라, 의심 지점을 멈추고 변수와 호출 흐름을 읽어 원인 줄을 좁히는 과정이다.

1

의심 위치 표시

실패 직전 라인이나 함수 진입점에 브레이크포인트를 둔다.

2

멈춘 상태 읽기

Locals, Watch, Call Stack에서 실제 값을 확인한다.

3

한 줄씩 비교

Step Over와 Step Into로 기대 흐름과 실제 흐름을 맞춰 본다.

4

원인 줄 고정

값이 처음 어긋나는 라인을 수정 대상으로 좁힌다.

5

같은 조건 검증

같은 입력으로 다시 실행해 실패가 사라졌는지 확인한다.

디버거가 답하는 질문

지금 어디서 멈췄고, 어떤 값이 기대와 처음 달라졌는가?

Breakpoint Step Watch Stack

좋은 종료 조건

수정 후 같은 재현 조건에서 실제 값과 기대 값이 일치한다.

추측 제거 증거 확보 재검증 완료