티스토리 뷰
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
링크
TAG
- ATOM
- JIT
- A.I.
- Docker
- visualstudio
- shader
- WindowAPI
- vscode
- C/C++
- tensorflow
- cuDNN
- unity
- unreal
- CAFFE
- Python
- NOX
- DirectX
- Slack
- pclaf
- visual-studio
- lib
- dll
- Hashtable
- CUDA
- Anaconda
- windows
- PopeTV
- Game
- csharp
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함