Computer Science/Concept

Debugging(디버깅)이란?

728x90

Bug

  • 벌레

  • 프로그램의 오류 / 에러

     


Debug

  • 벌레를 없애는 것

  • 프로그램의 오류를 없애는 것

     

     

     


Bug의 종류는 크게 3가지

1. Complie Error

  • 프로그램에 문법적 오류가 있어서 정상적으로 컴파일 되지 않는 경우

  • 출력창에 어디서 에러가 발생했는지 알려주기 때문에 해결하기 쉽다.

2. Runtime Error

  • 프로그램이 실행 중 비정상적으로 꺼지는 경우

  • 컴파일 에러처럼 컴파일러가 에러 발생 위치를 알려주지 않기 때문에

    어디서 에러가 발생했는지 찾기가 까다롭다.

  • 프로그램을 한 줄씩 실행해보면서 문제가 발생하는 줄을 찾아야 한다.

3. Logic Error

  • 프로그램의 결과가 이상하게 나오는 경우

  • 예를 들어, 구구단 6단을 출력하려고 했는데 5단이 출력되었다.

728x90