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
[66147] Re: 와우~ 대단하시네여~
대박왕 [] 1260 읽음    2012-02-03 12:51
빌더 님이 쓰신 글 :
: : Tools API 패키지 파일을 디버깅 하려면, DLL 패키지 자체가 RAD XE2 개발환경과 같은 컨텍스트로
: : 돌아가기 때문에 RAD XE2 개발환경 자체를 Debbugee 타겟으로 올려줘야 하는데...
: :
: : 세컨드 RAD XE2 가 뜨면서 중간에 다운되네요...
: :
: : Visual Studio 에서 IDE 익스텐션 모듈을 디버깅 할 땐... Visual Studio 자체를 디버깅 해도
: : 세컨드 IDE 가 정상적으로 올라오는데 RAD XE2는 왜 이러죠. 다른 분들은 잘 되나요?
:
:
:
: XE2를 Repair 모드로 다시 설치하고, Update 3 도 다시 설치해주는 우아하지 않은 방법으로 해결 --;
: 뭐 이런 황당한 경우가 --;
:
: 세컨드 RAD XE2 인스턴스가 Debugge 타겟으로 로드될 때 불필요한 몇가지 예외들을 걸러주지 못하 더군요.
: Tools API 패키지에 브레이크 포인트를 걸어서 소스레벨 디버깅 하려면 몇가지 사전작업들도 해줘야 하고.
: Tools API나, Design Time 시의 컴포넌트 등을 소스레벨 디버깅 작업하기가 매우 번거롭네요.
:
: Visual Studio 에선 IDE를 확장해주는 익스텐션 모듈을 디버깅 작업할 때 편리했는데. RAD XE2는 불편합니다.
:
: XE2 IDE 자체를 디버깅 해보니까... RAD XE2 개발환경 자체가 델파이로 만들어 졌더군요.
:
: 화면에서 오른쪽이 메인 RAD XE2고, 왼쪽이 Debuggee 타겟으로 올라온 세컨드 RAD XE2 입니다.
: 캡쳐한 화면은 컴포넌트를 등록(Register)할 때, RAD XE2 개발환경이 어떤식으로 컴포넌트를 등록하게
: 되는지 IDE의 내부동작을 디버깅 하기 위해서 컴포넌트의 소스코드에 브레이크 포인트를 걸어 놓은 장면
: 입니다.
:
: Debuggee 타겟으로 올라온 세컨드 RAD XE2 개발환경에서 Package를 인스톨 하면(Component -> Install Package)
: 메인 RAD XE2 에서 패키지 소스코드에 브레이크 포인트를 걸어놨기 때문에, 세컨드 RAD XE2의 내부적인 동작을
: 디버깅 할수 있게 되는 거죠. Tools API 패키지도 이런 식으로 디버깅이 가능하게 됩니다.


와우 빌더님 대단하시네요~ 빌더님 같은 분이 강좌좀 해주시면 좋을텐데 ^^

+ -

관련 글 리스트
66118 RAD XE2 (Update 3) 사용하고 있는 분들께 빌더 1270 2012/02/01
66145     Re:RAD XE2 (Update 3) 사용하고 있는 분들께 (캡쳐화면 첨부) 빌더 1757 2012/02/03
66147         Re: 와우~ 대단하시네여~ 대박왕 1260 2012/02/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.