i got u!
by soyokaze
카테고리
이글루링크
즐겨찾기
이글루 파인더
라이프로그
이전블로그
최근 등록된 덧글
안녕하세요 바,.다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
최근 등록된 트랙백
구조적 예외 처리
by 오선쓰 이글루
미국 교포가 한국을 바..
by Just for fun~
rss

skin by 꾸자네
구조적 예외 처리
구조적 예외 처리 (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)
by soyokaze | 2005/03/08 02:57 | div 2 dev | 트랙백(1) | 덧글(2)
트랙백 주소 : http://soyokaze.egloos.com/tb/926926
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 오선쓰 이글루 at 2005/04/11 19:22

제목 : 구조적 예외 처리
구조적 예외 처리...more

Commented by 데미소다오렌지 at 2005/03/18 16:07
추가로 C++의 이름 장식 된 놈들은 undname 프로그램에 넣으면 어느 클래스의 멤버인지 해독해 줍니당~
Commented by soyokaze at 2005/03/19 13:19
undname이란 툴이 있었군요. 감사합니다 ^^

:         :

:

비공개 덧글

<< 이전 페이지 다음 페이지 >>