[TIL-251213] 디버그

데비·2025년 12월 15일

본과정

목록 보기
6/79

오늘 배운 내용

- 디버그


디버거(Debugger)

디버거란?

  • 프로그래밍 과정 중 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것
  • 코드를 멈춰 세우고 한 줄씩 실행하면서 값이 어떻게 바뀌는지 보는 '도구'

디버거의 활용

  • 필요성 : <브레이크 포인트>를 활용해서 <코드 읽는 법>을 익힌다.

브레이크 포인트(Break Point) = 중단점

  • 단축키는 VS와 VS Code 기준 : F9
    (라이더는 Ctrl + F8)

  • 디버깅을 하면 중단점 까지는 실행이 되다가 중단점을 만나면 중단점부터 디버깅을 수동으로 할 수 있다.

  • 위 사진이 중단점(Break Point)이며, IDE 코드 줄을 나타내는 숫자(본인이 중단점을 걸고싶은 줄 수)에 클릭 하거나 단축키를 사용해 설정한다.

디버거 코드 읽는법

  • F5 : 중단점 기준으로 디버깅 시작
  • F10(스탭오버) : 함수 통째를 한번에 실행
  • F11(스탭인투) : 함수 내부로 들어가서 한 줄씩 실행

자주 쓰는 디버깅 패턴

  • 무한 루프 의심

    • While 조건에 -> 조건식 값을 확인
  • 값이 이상하다

    • 변경되는 줄에
    • 이전 값 / 이후 값 비교
  • 조건이 안 먹을 때

    • if 줄에
    • true, false 직접 확인
  • 의심 되는 곳 or 어떻게 돌아가는지 직접 확인


  • 디버깅에 대해서 추가적으로 배워서 내용을 추가 수정하게 되었다.

0개의 댓글