2009-07-21 2 views
2

Delphi 2009 IDE에서 디버깅에 문제가 있습니다. Delphi 7을 사용하여 생성 된 오래된 프로젝트를이 버전으로 옮긴 이후 한 유닛에있는 것을 제외한 모든 중단 점은 무시됩니다. 어떤 단위인지는 알 수 없지만 때때로 그 단위가 바뀌는 것 같습니다.Delphi 2009는 하나의 단위에서 중단 점에서만 중단됩니다.

디버그 DCU를 사용하면이 현상을 극복 할 수 있지만 RTL/VCL 유닛 내부로 들어가기를 원하지는 않습니다. 버전 7 IDE와 같이 내 프로젝트에서 사용 된 것들만 표준 설정으로 처리했습니다.

답변

3

디버그 정보없이 유닛을 빌드 한 프로젝트를 D2009로 처음 이동했을 가능성이 있습니다. 이제 그 유닛이 생성되었으므로 매번 다시 빌드되지 않습니다. 아마 현재보고있는 것은 브레이크 포인트가 현재 편집하고 변경하고있는 유닛에서만 작동한다는 것입니다. 이것은 컴파일러가 현재 올바르게 설정된 디버그 플래그를 사용하여 해당 유닛과 해당 유닛 만 다시 빌드한다는 사실과 일치합니다.

해결 방법은 디버그 구성이 선택되었는지 확인한 다음 전체 빌드를 수행하는 것입니다.

+0

감사합니다. 그것은 저를 위해 그것을했습니다. – kaeff

1

Delphi 2009는 다른 빌드 구성과 함께 제공됩니다. 릴리스 모드가 아닌 디버그 빌드 모드가 설정되어 있고 디버그 컴파일 옵션이 켜져 있는지 확인하십시오.