세상에 선보일

디버깅이란?

밍띠이 2020. 3. 11. 14:41
반응형

 

말 그대로 코드에서 버그를 찾아내는 것.

 

앱 디버깅이 앱 실행과 관련이 있다는 느낌을 받을 수 있지만

기본적으로 두 가지는 매우 다른 작업

 

디버그 값은 디버그 구성을 나타내고,

버그를 찾는데 사용할 수 있는 디버깅 기능 집합들이 활성화 됨

디버깅은 Visual Studio와 같은 디버깅 도구에서 단계별로 코드를 실행하여 프로그래밍 실수를 만든 정확한 지점을 찾는 것을 의미

그런 다음, 코드에서 변경해야 하는 수정 사항을 이해하고, 프로그램 실행을 계속할 수 있도록 디버깅 도구를 통해 종종 임시적인 변경 사항을 만들기도 한다.

즉 오류 수정. 

컴퓨터 프로그램의 잘못을 찾아내고 고치는 작업. 일단 작성된 프로그램들이 정확한가(즉 잘못 작성된 부분이 없는가)를 조사하는 과정. 이 작업은

① 기계에 넣기 전에 책상 위에서 주어진 문제대로 프로그램이 작성되었는가를 순서도와 메모리의 작업 영역표에 실제 데이터를 넣어서 수동 작업으로 정확한 결과가 나오는가를 검사하는 데스크 상의 검사와

② 컴퓨터를 이용한 표준적 데이터로 메인 루틴을 조사하는(이때 예외 사항이 포함된 데이터와 오류가 있는 데이터도 함께 이용한다) 컴퓨터를 사용한 검사,

③ 실제 데이터를 사용하는 조사 등 세 단계로 나누어 진행된다. 또한 이 작업은 프로그램의 한 스텝 한 스텝씩을 추적해가는 추적(trace) 기능을 이용해도 좋지만, 프로그램 처리 내용이나 기억 장치의 내용을 덤프하여 디버그 보조기(debugging aid)를 이용하는 것이 바람직하다.

 

 

반응형