C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[48684] Re:[질문] DLL 을 load 하는 DLL 의 디버깅 문제, 여러 파일 컴파일 문제
dd [] 1453 읽음    2007-03-30 13:23
- C++ Builder IDE를 까시고 test.cpp를 포함하는 dll 프로젝트를 만들어서 Host Application을 loader.exe로 지정한 후 디버그 모드에서 실행하면 break point 및 trace 등의 DLL 디버그가 가능합니다.
- GRETA 모듈은 헤더파일을 적당히 손봐서 운좋게 컴파일이 되면 좋지만 안되면 VC++에서 GRETA 모듈만 dll로 만들어 Builder의 test.cpp쪽에서 dll을 로딩해서 호출하는 방식으로 가능합니다.

sonsworld 님이 쓰신 글 :
: 안녕하세요.
:
: bcc5.5 를 이번에 처음 사용하게 된 학생입니다.
:
: bcc32 -WD -e"test.abc" test.cpp [라이브러리명]
:
: 형식으로 test.abc <- DLL 파일
:
: 을 만들어서 사용하고 있고
:
: test.abc 는
:
: main.dll 이 로드하게 됩니다.
:
: main.dll 은 어떤 어플리케이션의 후킹 DLL 이고
:
: loader.exe 라는 파일이 로드한후 원본 어플리케이션을 작동시킵니다.
:
: main.dll 은 맞는 후킹 상황에 따라서 test.abc 를 콜합니다.
:
: 물론 test1.abc, test2.abc 이런식으로 분담도 가능합니다.
:
: 저에게 공개된 소스는 loader.exe의 소스와 test.cpp 입니다.
:
: 현제까지 loader.exe 로 원본 어플리케이션을 작동하여 test.abc로 후킹하게 하는 상황까지의 연출은 됩니다.
:
: 이런 상황에서 test.abc 를 좀 더 수월하게 디버깅 할 수 없을까요?
:
: 메시지 박스를 뛰워서 체크하고 프로그램 끄고 소스 수정하고 다시 키고 이런 반복이 너무 힘드네요
:
: 또한 이러한 환경을 vc로 옮겨 갈수 있는지 궁금합니다. vc 로 dll 을 만들었을땐 후킹이 재대로 안되는 거 같습니다.
:
: ----------------------------------------------------------------------------------------
:
: 또한 test.cpp 는 단일 소스 파일이라 지금까지는
:
: bcc32 -WD -e"test.abc" test.cpp [라이브러리명] 으로 제작하는데 무리가 없었지만
:
: 여러가지 확장문제로 인해서 (정규표현식-GRETA) 여러가지 파일을 빌드하고 싶은데요.
:
: 예를들어서
:
: GRETA 구성파일이
: regexpr2.cpp
: regexpr2.
: hreimpl2.h
: restack.h
: syntax2.h
: syntax2.cpp 로 되어 있고
:
: VC++ 같은경우
:
: 구성파일을 전부 프로젝트파일로 등록시키고
: test.cpp 에
: regexpr2.h 을 인쿠르드 시키면 자동으로 빌드됩니다.
:
: 그런데 bcc5.5 같은경우
:
: regexpr2.h 을 인쿠르드 시키면 컴파일 에러를 내더군요
:
: 물론 이경우
:
: bcc32 -WD -e"test.abc" test.cpp [라이브러리명]
:
: 이렇게 명령어를 줬었구요.
:
:
:
: makefile 을 이용하면 어떻게 될듯도 한데 어떻게 사용하는지 모르고
:
: 저위에 있는 옵션이 그대로 적용될지도 모르겠습니다.
:
: 답변 부탁드립니다.

+ -

관련 글 리스트
48644 [질문] DLL 을 load 하는 DLL 의 디버깅 문제, 여러 파일 컴파일 문제 sonsworld 1124 2007/03/29
48684     Re:[질문] DLL 을 load 하는 DLL 의 디버깅 문제, 여러 파일 컴파일 문제 dd 1453 2007/03/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.