티스토리 뷰

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()을 이용해 무시하기


'etc. > PopeTV' 카테고리의 다른 글

#001 : 셰이더란 무엇인가 ?  (0) 2017.10.18
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함