가장 뛰어난 오류 탐색 방법, 디버깅 문법 오류나 논리 오류를 찾아 바로잡는 과정

논리 오류는 코드가 사용자의 의도와 다르게 동작하는 것. 다양한 형태로 발생. 문제를 풀면서 반드시!! 해야하는 과정

  • 컴퓨터스럽게 코드를 읽는 훈련.
  • 알고리즘 동작원리를 이해하는데 도움

How to Debug?

  1. 디버깅하고자 하는 줄에 중단점 설정. 여러개 설정 가능
  2. 코드를 1줄씩 실행하거나, 다음 중단점까지 실행 할 수 있음.
    이 과정에서 추적할 변숫값도 지정 가능.
  3. 변숫값 이외에도 원하는 수식을 입력해 논리 오류 파악 가능.

Ex) 자주 발생하는 오류

  • 변수 초기화 로직 - 놓치기 쉬움
  • 인덱스 범위 지정 오류
  • 잘못된 변수 사용 오류
  • 자료형 범위 오류 찾아보기 (우리가 생각 하는 수의 범위 넘어감_의도치 않게 음수 출력 등)

See also