[CS50] Array - 디버깅

배정규·2021년 1월 25일
0

cs50

목록 보기
5/14

디버깅

학습 목표

디버깅 하는 여러 방법을 설명할 수 있다.

핵심 단어

  • 디버깅

버그와 디버깅

버그(bug)는 코드에 들어있는 오류이다. 버그로 인해 프로그램의 실행에 실패하거나 프로그래머가 원하는 대로 동작하지 않게 된다. 버그를 만들고 싶지 않겠지만 모든 프로그래머들은 버그와 마주하게 되어있다. 디버(debugging)은 코드에 있는 버그를 식별하고 고치는 과정이다. 프로그래머는 디버거라고 불리는 프로그램을 사용하여 디버깅을 하게 된다.

디버깅의 기본

프로그램은 일반적으로 인간보다 훨씬 빠르게 연산을 수행한다. 그래서 프로그램을 실행시켜보는 것만으로는 무엇이 잘못됐는지 찾아내기 어렵다. 디버거는 프로그램을 특정 행에서 멈출 수 있게 해주기 때문에 버그를 찾는데 도움이 된다. 프로그래머는 멈춰진 그 지점에서 무슨 일이 일어나는지 볼 수 있다. 프로그램이 멈추는 특정 지점을 중지점이라고 한다. 또한 프로그래머가 프로그램을 한번에 한 행씩 실행할 수 있게 해준다. 이로써 프로그래머는 프로그램이 내리는 모든 결정들을 단계별로 따라갈 수 있게 된다.

profile
Seize the day

0개의 댓글