정신없이 코드를 갈겨넣던 중
에러가 발생했다.
어?
본적 없는 에러다.
이상하다 싶어 다른 버튼도 눌러봤는데
이번에는 AfxDeactivateActCtx에서 Unhandled exception이 발생.
(이쯤에서 불길한 예감이 들기 시작한다..)
디버거를 걸어서 콜스택을 보니..
안드로메다...
별수 있나 싶어서 한시간 넘게 콜스택을 추적추적 하다가
뭔가 잘못된 길로 들어선듯한 느낌이 들기 시작한다;;
(나는 누구? 여긴 어디?)
정신을 차리고서는
한참 동안 구글링을 한 뒤에야 해결 방법을 찾았다 ㅠ.ㅠ
1. Debug | Exception 을 클릭
2. Win32 Exceptions 의 Thrown 컬럼의 체크박스를 체크
클릭하고
체크 한다.
여기까지 하고선 디버거를 다시 걸었더니
놀라운 일이 벌어졌다.
오동작을 하던 부분에서 정확하게 Exception이 발생 하는 것이었다.
Font를 초기화하는 코드를 무심결에 주석처리 해놓았는데
DrawString이 동작하면서 힙이 깨진 것 같다 ㅠ.ㅠ
으아.. 이거 절때 까먹지 말아야지 ㅠ.ㅠ
'프로그래밍 > MFC' 카테고리의 다른 글
MFC 에서 TortoiseSvn 커밋 실행 시키기 (0) | 2014.02.19 |
---|---|
CListCtrl NM_CUSTOMDRAW 처리하기 (0) | 2014.02.19 |
Shelll 레퍼런스 유용해서 퍼왓습니다. SHBrowseForFolder 탐색기 관련 (0) | 2012.09.24 |
MFC 메모리 릭 체크시 유용한 방법 2개 (0) | 2011.07.20 |
MFC 다이얼로그 스크롤 사용 소스 (0) | 2010.10.29 |