저는 Delphi 2006을 가지고 있습니다. 갑자기 불규칙하게 행동하기 시작했습니다. 중단 점까지 실행하면 중지되지만 다음에 시작할 때 프로그램이 실행되지만 중단 점은 무시됩니다. 디버거를 다시 설정하고 프로그램을 처음부터 다시 실행하면 중단 점은 다시 작동하지만 한 번만 작동합니다.디버깅 할 때 갑자기 내 Delphi 2006 IDE가 비정상적으로 동작 할 수 있습니까?
중단 점에서 정지 한 후에 변수 감시를 설정하는 것과 같은 기능을 시도하면 IDE가 중단됩니다. 작업 관리자는 BSD.EXE에서 메모리 나 I/O 활동을 보이지 않지만 CPU는 50 % (단단한 루프에서 내 2 코어 중 하나 일 것임)에 단단히 고정되어 있습니다.
그래서 나는하여 문제를 재현 할 수 있습니다 :
- 는
- 전체 빌드 내 프로젝트로드 첫 번째 줄에
- 설정된 중단 점을 델파이
- 을 시작
- 실행 (첫 번째 줄에 프로그램을 바꿈)
- 소스에서 변수 이름을 선택하고 감시 윈도우로 드래그
- 붐!
이 동작은 디버깅중인 특정 프로그램에만 국한되며 PC/IDE를 다시 시작한 후에 발생합니다.
응용 프로그램은 여러 줄이 100,000 줄입니다.
무엇인가가 손상되었지만 어디서부터 시작해야합니까? 그것은 내 프로그램이 IDE를 손상시키는 것을 가리키고 있지만, DPR 파일의 첫 줄을 깨서 문제를 재현 할 수 있습니다!
내가 최근에 추가 한 일부 코드에서 컴파일러가 질식 할 수 있습니까?
다음 단계는 문제가 사라질 때까지 내가 추가 한 내용을 제거하고 뒤로 걷기 시작하는 것입니다.하지만 누군가가 먼저 밝힐 수 있기를 바랍니다.
delphi-2006은 Delphi의 어두운 어두운 시대입니다. 업그레이드, Delphi XE (현재 사용하고있는)는 delphi-2006에 비해 견고합니다. – kludg
@Serg 저는 XE를 가지고 있습니다. 마이그레이션 할 시간이 없었습니다. – rossmcm
XE 복사본으로 업그레이드하십시오 :-) 저는 Delphi 2006에서 시작하여 이와 같은 지속적인 문제를 싫어했습니다. 하루 10 시간 이상 다시 시작합니다. 그런 다음 2010 년으로 업그레이드하면 실제로 사용할 수 있습니다. – awmross