Program Visual C++
Visual C++ Release버전 디버깅
HisPark
2007. 2. 28. 15:57
엄청 좋은 팁하나 알려드릴께요..
어디서 퍼온겁니다.
함 해보세요..
<릴리즈 버젼 실행시 런타임 에러 찾아내기>
릴리즈 버젼 실행시 에러가 났을 경우..참 곤란했죠.
물론 고수님들께서야 이미 알고계시겠지만..
나름대로 엄청 가슴이 아팠습니다. 디버그모드는 괜찮은데..릴리즈는 에러를 때리구..어디서 나는지조차 모
르겠구...그때 쓸만한 잼있는 방법입니다.(물론 모르는 분에 한해서..^^)
Step 1.
프로젝트 세팅 들어가면..
Link라는 탭 선택해서..보면
Generate Mapfile이라구 있을꺼랍니다.
고걸 선택해서 샥 돌려보면..map파일이 release디렉토리에 생기죠.
Step 2.
그리구 나선..에러를 만들어 돌려보고, 어느 주소에서 에러가 났는지 캡춰
그리구서 map파일에 있는 주소랑 매치해 보는겁니다.
그럼 어느 함수에서 에러가 났는지 알 수 있죠~
어디서 퍼온겁니다.
함 해보세요..
<릴리즈 버젼 실행시 런타임 에러 찾아내기>
릴리즈 버젼 실행시 에러가 났을 경우..참 곤란했죠.
물론 고수님들께서야 이미 알고계시겠지만..
나름대로 엄청 가슴이 아팠습니다. 디버그모드는 괜찮은데..릴리즈는 에러를 때리구..어디서 나는지조차 모
르겠구...그때 쓸만한 잼있는 방법입니다.(물론 모르는 분에 한해서..^^)
Step 1.
프로젝트 세팅 들어가면..
Link라는 탭 선택해서..보면
Generate Mapfile이라구 있을꺼랍니다.
고걸 선택해서 샥 돌려보면..map파일이 release디렉토리에 생기죠.
Step 2.
그리구 나선..에러를 만들어 돌려보고, 어느 주소에서 에러가 났는지 캡춰
그리구서 map파일에 있는 주소랑 매치해 보는겁니다.
그럼 어느 함수에서 에러가 났는지 알 수 있죠~