etc./PopeTV
#002 : Debug 빌드를 유지하자
BaeMinCheon
2018. 1. 18. 00:17
Graphics Note #002
Debug 빌드를 유지하자 (20140305)
Visual Studio : Build Option
- Debug 빌드와 Release 빌드가 존재
- Debug 빌드는 디버깅 기능 때문에, Release 빌드보다 속도가 느림
※ 참고 : https://msdn.microsoft.com/ko-kr/library/wx0123s5.aspx - 많은 개발자들이 Debug 빌드를 외면하고 Release 빌드에서 개발하는 경우가 있음
문제점
- Release 빌드에서 디버깅할 수 없는 버그를 해결하려고 Debug 빌드로 돌아오는 경우, (Debug 빌드에서만 검사하는) 오류 때문에 실행조차 못하는 상황 발생
- Release 빌드보다 느린 Debug 빌드에서 리소스 등의 로딩이 늦어 충돌(crash) 발생
- 협업 과정에서, 자신이 맡은 부분만 디버깅을 하고 싶어도 다른 부분의 오류와 경고 때문에 진행 불가능
→ 팀원 간의 불화로도 이어질 수 있음
해결책
- Debug 빌드의 설정을 적절하게 건드려 최적화를 시도하기
- 평소에 Debug 빌드를 유지하기
→ 오류와 경고를 0개에 가깝게 유지해야 정작 필요한 때에 오류와 경고로 디버깅을 쉽게 진행할 수 있다. - 필요없는 경고는
#pragma warning()
을 이용해 무시하기