-
[MFC] 릴리즈 모드에서 디버깅 하는 방법Programming/API & MFC 2015. 2. 24. 17:30
릴리즈 모드로 하면 디버깅을 할 수 없다.
하지만 옵션을 조정해 주면 디버깅이 가능하다.
어플리케이션을 릴리즈 모드로 빌드 할 때 디버깅 정보를 남겨서 하는 방법이다.
이 방법을 사용하게 되면 _DEBUG free define 으로 포함되는 디버깅 매크로는 포함되지 않으나,
Source code 안으로 Step in 가능하게 하는 디버깅 정보들을 OBJ와 PDB file에 남게 된다.
1.Project를 open 한 뒤 menu Project/Settings 를 선택한다.(Alt+F7)
2. Settings For를 Win32 Release 로 선택한다.
3. C/C++ tab에서 category를 General로 하고 Debug info를 Program Database로 선택한다
4. Link tab에서 Category를 General로 선택하고 Generate debug info를 체크한다.
5. Build하고 디버깅한다.
이렇게 디버깅을 하자. 릴리즈 실행 파일은 거의 영향을 안받으면서
Debugger에서 Break Pointer를 잡거나, Trace를 가능하게 하므로
Release mode에서만 발생하는 Bug를 추적할 때 용이하게 사용할 수 있다.
출처: http://ssmhz.tistory.com/199
'Programming > API & MFC' 카테고리의 다른 글
[MFC] 기초 문법들 (0) 2015.02.24 [MFC] PostMessage() 와 SendMessage()의 차이점 (0) 2015.02.24 MFC 헤더와 라이브러리 설명 (0) 2014.03.26