Do it! 알고리즘 코딩테스트 자바 정리본 - 디버깅

minjung·2023년 1월 7일
0
post-thumbnail

💡디버깅 방법

  1. 코드에서 디버깅하고자 하는 줄에 중단점을 설정한다. 이때 중단점은 여러 개 설정할 수 있다.
  2. IDE의 디버깅 기능을 실행하면 코드를 1줄씩 실행하거나 다음 중단점까지 실행할 수 있으며, 이 과정에서 추적할 변숫값도 지정할 수 있다. 이 방법으로 변숫값이 자신이 의도한 대로 바뀌는지 파악한다.
  3. 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수도 있다.

💡주의해야 할 4가지 실수

  • 변수 초기화 오류

    반복문을 사용할 경우, 변수 초기화를 반복문 내에서 할지 에서 할지에 대한 주의가 필요하다.

  • 인데스 오류

    배열의 길이는 100,000으로 설정했는데 반복문은 10,000으로 돌리는 류의 실수가 발생할 수 있다.

  • 변수 사용 오류

    여러 변수 중에 적절한 변수를 선정해야 한다.


  • 자료형 오류

    int 자료형 범위 오류는 가장 하기 쉬운 실수이다. 계산 과정에서 int형이 저장할 수 없는 범위의 값이 나오면 결과가 음수로 나올 수 있다. 변수를 선언할 때 처음부터 long형으로 선언하는 것을 추천한다.

💡log보다 디버깅을 추천하는 이유

log를 사용하게 되면 오류를 지엽적으로 바라보게 될 수 있다.
문제의 원인을 찾는 시간적인 측면에서 볼 때, 디버깅을 사용하는 것이 시간을 단축할 수 있다.

0개의 댓글