카테고리 이글루링크 즐겨찾기 이글루 파인더 라이프로그 이전블로그 최근 등록된 덧글
안녕하세요 바,.다w이..
by 이은주 at 03/25 싸나이 눈물!! by 산과 들 at 03/01 q by akxlsfnxm at 09/01 좋은 글 잘 읽고 갑니다. .. by codewiz at 10/15 hello by Naomi at 04/06 nice by Robert at 04/06 lovely by JJJ at 11/24 수영 12월 기브업 5월~9월.. by soyokaze at 11/20 i found someone to .. by soyokaze at 11/15 hey, what's up by JJJ at 11/08 최근 등록된 트랙백 |
구조적 예외 처리 (MSJ May 1997)
MFC DLL Ordinal 확인하기 우리 함수 내부에서 죽은 경우는 map 파일을 사용하여 함수 번지수를 확인해볼 수 있는데 MFC DLL 등에서 죽은 경우 좀 난감한 경우가 있다.. 다른 DLL들은 모르겠지만, MFC DLL의 경우는 다음과 같은 방법으로 확인이 가능.. VC++ 6.0의 경우 C:Program FilesMicrosoft Visual StudioVC98MFCSRCIntel 폴더에 보면 mfc42.def 라는 파일이 있음. VC++ 7.1의 경우 C:Program FilesMicrosoft Visual Studio .NET 2003Vc7atlmfc srcmfcintel (음.. VC++ .NET은 ATL과 MFC가 합쳐졌나 보군) mfc71.def 파일을 보면됨. 위의 파일을 열어 ordinal 번호를 검색해보면 함수명이 뭔지 알 수 있음. 파일은 디버그용, 유니코드용 각각 조합별로 존재하니 적절한 것을 찾아보자. 바로 위에서 소개한 "SEH 처리용 클래스"를 사용할때도 필요한 경우가 많다.. 물론 최상의 경우는 이런거 찾아보게되는 상황을 만들지 않는게 짱이다.. 버그 없는 프로그램 개발.. 인간이라 실수를 할 수는 있겠지만, 충분히 줄일 수 있을 것이다.. 출처 : 미병님 블로그 추가 : http://www.nedbatchelder.com/blog/20040119T214314.html (undname)
| ||||