환경
윈도우 2000 (펜티엄4 1.4) 256M 입니다.
메인프로그렘에서 DLL 프로그램을 호출하는 식으로 DLL 프로그램을 실행하는데요...
디버깅하는 법은 잘 알고 있습니다 근데 5.0과 달리 6.0은 디버깅이 첨에 한번만 제대로 되고 조금만 수정이 이뤄진상태에서 디버깅을 하면 담부터는 디벙깅이 되지 않는군요...
제가 조사한 결과는 대충 6.0에 버그일수도 있다....
간단히 하는 방법 메인 EXE 실행 파일과 DLL 파일이 같이 있어야 하고 DPR파일도 같이 있어야 디버깅이 된다.
그 밖에 디벙깅 하기 위해서 프로젝트 옵션에서 링커 옵션 보면 디버깅 옵션이이 있습니다 debug symbol 맞나 뭐 그런거 비슷한게 두개 있는데 그거 체크하고 하면 된다고 해서 그것도 해 봤는데 잘 안됩니다.
제가 보기에는 6.0 으로 넘어오면서 메모리를 로드하는 시점이 틀려서 디버깅이 잘 안되는것 같은데 이걸로 어떻게 해결해야 될지 아시는분..............좀 알려주세요..
제가 델파이 디버깅 도구중에서 모듈 윈도우로 DLL 로드되는것을 관찰했는데 첨에는 잘 로드되는데 디버깅이 안될때는 DLL 로드 할때 모들 디버깅툴에서 에러가 나는것이 델파이에서 메모리 로드 시점이 좀 이상한것 같습니다.
참고로 저는 디버깅 5.0에서 잘 사용했습니다.
rebuild all 하시면 되고요
DLL 프로그램만 디버깅 하신다면
RUN 메뉴에 파라메터에서 호스트 프로그램 등록하면 DLL DEBUGGING 무지
싶고요