💡디버깅 방법
- 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다. 이때 중단점은 여러 개 설정할 수 있다.
- IDE의 디버깅 기능을 실행하면 코드를 1줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. 이 방법으로 변숫값이 자신이 의도한 대로 바뀌는지 파악한다.
- 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수도 있다.
💡주의해야 할 4가지 실수
-
변수 초기화 오류
반복문을 사용할 경우, 변수 초기화를 반복문 내
에서 할지 밖
에서 할지에 대한 주의가 필요하다.
-
인데스 오류
배열의 길이는 100,000
으로 설정했는데 반복문은 10,000
으로 돌리는 류의 실수가 발생할 수 있다.
-
변수 사용 오류
여러 변수 중에 적절한 변수를 선정해야 한다.
자료형 오류
int 자료형 범위 오류는 가장 하기 쉬운 실수이다. 계산 과정에서 int형이 저장할 수 없는 범위의 값이 나오면 결과가 음수로 나올 수 있다. 변수를 선언할 때 처음부터 long형으로 선언하는 것을 추천한다.
💡log보다 디버깅을 추천하는 이유
log
를 사용하게 되면 오류를 지엽적으로 바라보게 될 수 있다.
문제의 원인을 찾는 시간적인 측면에서 볼 때, 디버깅을 사용하는 것이 시간을 단축할 수 있다.