가장 뛰어난 오류 탐색 방법, 디버깅 문법 오류나 논리 오류를 찾아 바로잡는 과정
논리 오류는 코드가 사용자의 의도와 다르게 동작하는 것. 다양한 형태로 발생. 문제를 풀면서 반드시!! 해야하는 과정
- 컴퓨터스럽게 코드를 읽는 훈련.
- 알고리즘 동작원리를 이해하는데 도움
How to Debug?
- 디버깅하고자 하는 줄에 중단점 설정. 여러개 설정 가능
- 코드를 1줄씩 실행하거나, 다음 중단점까지 실행 할 수 있음.
이 과정에서 추적할 변숫값도 지정 가능. - 변숫값 이외에도 원하는 수식을 입력해 논리 오류 파악 가능.
Ex) 자주 발생하는 오류
- 변수 초기화 로직 - 놓치기 쉬움
- 인덱스 범위 지정 오류
- 잘못된 변수 사용 오류
- 자료형 범위 오류 찾아보기 (우리가 생각 하는 수의 범위 넘어감_의도치 않게 음수 출력 등)