MFC로 프로그램을 만들고 보면 이런 경우가 종종있다.


Debug로 했을때는 프로그램이 안뻗는다, 릴리즈로 돌렸을때 뻗는 경우.


이때 가장 먼저 하는게 resource.h 에 중복되는 숫자를 제거하는 방법이지만,


이걸로 안돼면 이 디버그 메시지가 있는지 확인해야한다.


... 첫번째 예외가 발생하였습니다 ...

혹은

... First-Chance exception ...


이 메시지는 잠재적인 문제를 알려주는 것인데, 보통에는 문제가 없어서 지나가기 쉽다.


이 메시지를 디버깅 하기위해서는 환경설정의 디버그 -> 예외 에서 모든 예외 상황을 브레이킹하게 설정해서


디버깅할 수 있다. Access violation 체크!


단축키로는 ctrl + alt + E 를 누른다.





이미지에 표시된 항목을 체크하면 첫번째 예외 메시지가 출력되는 상황에서 디버깅이 걸릴 것이다.



+ Recent posts