디버그

김대익·2022년 2월 22일
0

프로그래머들은 버그가 없는 코드를 만들기 위해

  • unit test
  • integration test
  • code review
    를 실시한다

이 코드를 Q.A.팀이 여러조건 내에서 코드를 실행하고 버그를 찾아내는데

이후 프로그래머는 debug mode에서 프로그램을 실행한다.
g++ test.cpp -g처럼 -g 옵션을 주면 디버그 모드에서 컴파일이 가능한데
여기에는 debug info가 같이 들어가게 된다.

이는 binary code와 c++소스코드를 연결해주는 정보를 이때 -o 최적화 옵션을 하지 않으면 최적화가 되지 않는데
그 이유는 최적화를 하게되면 binary code와 소스코드가 일치하지 않기 때문에 디버깅이 힘들어지기 때문이다.

0개의 댓글