728x90
* 디버깅(Debugging)
문법 오류나 논리 오류를 찾아 바로잡는 과정
- 문법 오류 : 컴파일러가 자동으로 찾아 줌
- 논리 오류 : 코드가 사용자의 의도와 다르게 동작. 다양한 형태로 발생함.
* 디버깅의 중요성
코딩 테스트에서 index 범위 차이나 자료형 실수 같은 이유로 떨어지곤 한다.
디버깅 알아두는 것뿐만 아니라 반드시 익히고 코딩 테스트에 응시해야 한다.
* 디버깅하는 법
1) 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다.(여러 개 설정할 수 있음)
2) IDE의 디버깅 기능을 실행하면 코드를 1줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. (변숫값이 자신이 의도한 대로 바뀌는지 파악)
3) 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수도 있다.
+ 변숫값 추정은 이클립스의 Expressions 기능을 활용한다.
728x90
'기타(🎸X) > 알고리즘' 카테고리의 다른 글
[Java/알고리즘] 자료구조 (0) | 2022.10.06 |
---|---|
[Java/알고리즘] 알고리즘과 시간 복잡도 / 로직 개선하기 (3) | 2022.09.29 |
댓글