모두를 위한 컴퓨터 과학 (CS50 2019) - 배열_2강. 디버깅

Alex·2022년 3월 22일
0

ComputerScience

목록 보기
10/10

2강. 디버깅

1) 버그와 디버깅

  • 버그(bug)는 코드에 들어있는 오류
  • 디버깅(debugging)은 코드에 있는 버그를 식별하고 고치는 과정.
  • 디버거라고 불리는 프로그램을 사용하여 디버깅을 수행

2) 디버깅의 기본

  • 디버거는 프로그램을 특정 행에서 멈출 수 있게 해주기 때문에 버그를 찾는데 도움.
    -> 프로그램이 멈추는 특정 지점을 중지점이라고 함. 이로써 프로그램이 내리는 모든 결정들을 단계별로 따라갈 수 있게 됨.

3) help50

  • 컴파일시 생기는 오류를 해석해주는 프로그램.

4) printf

  • 직접 printf함수를 사용하여 디버깅도 가능하다.

5) debug50

  • CS50 IDE를 사용하면 debug50이라는 프로그램도 사용할 수 있음.
profile
With Data or Without Data?

0개의 댓글