Delphi 7에서 "스택 위치에 데이터 중단 점을 설정하면 프로그램이나 시스템이 불안정해질 수 있습니다. 중단 점을 설정 하시겠습니까?"라는 경고 메시지가 나타납니다. 이 메시지에 대한 간단한 설명 은이 프로그램 (또는 시스템)이 불안정한 이유를 설명하지 않습니다. 그것은 일어날 수 있다고 말합니다.Delphi 7 : 데이터 중단 점 경고에 대한 실제 이유
프로그램 (또는 시스템)이 불안정한 이유에 대한 구체적인 설명을 요청합니다.
Delphi 7에서 "스택 위치에 데이터 중단 점을 설정하면 프로그램이나 시스템이 불안정해질 수 있습니다. 중단 점을 설정 하시겠습니까?"라는 경고 메시지가 나타납니다. 이 메시지에 대한 간단한 설명 은이 프로그램 (또는 시스템)이 불안정한 이유를 설명하지 않습니다. 그것은 일어날 수 있다고 말합니다.Delphi 7 : 데이터 중단 점 경고에 대한 실제 이유
프로그램 (또는 시스템)이 불안정한 이유에 대한 구체적인 설명을 요청합니다.
데이터 중단 점은 지정된 위치의 메모리에 대한 쓰기 작업에 의해 트리거됩니다. 하드웨어 브레이크 포인트 또는 기타 기술을 사용하여 이러한 작업을 감지하는 것은 내 지식으로는 전체 시스템을 비롯하여 프로그램이 불안정해질 수 없습니다.
그러나 스택 영역에 데이터 중단 점을 만드는 데 문제가 있습니다. 이러한 문제는 디버거 동작으로 이어질 수 있으며 디버거를 사용할 수 없도록 만드는 중단 점의 빈도 및 빈도로 인해 거의 확실하지 않으며 "불안정"하다고 간주 될 수 있습니다.
그러나 이것은 "시스템"또는 "프로그램"을 불안정하게 만들 수있는 범위입니다.
오류 메시지는 간결한 오류 메시지에 적합한 용어로 이것을 전달하려는 의도에서 오해의 소지가있는 축약 된 언어를 사용하는 것이 가장 가능성이 큽니다. 실제로 정확한 설명은 설명하기가 어려울 수도 있고 적을 수도 있기 때문입니다 많은 개발자들이 이해하기 쉽습니다.
스택에 데이터 브레이크 포인트를 배치하면 은보다 큰 시스템 문제를 유발할 가능성이 있습니다 (Win32는 확실하지 않습니다.하지만 가능하다고 상상할 수 있습니다. Win16에서 프로그램 오류로 인해 전체 시스템이 손상되는 경우). 즉이 메시지는 델파이 1의 행 오버이며 Win32에서 프로세스가 즐길 수있는 더 큰 보호 기능을 반영하도록 업데이트되지 않았습니다.
"어떻게 방지 할 수 있습니까?" 또한, 어떤 문제가 발생하고 있습니다. 그냥 경고 메시지를 닫고 계속 진행 하는게 어떨까요? 네가 그렇게하면 어떻게 될까? –
이 부분을 삭제했습니다. 가장 중요하지 않습니다. 나를 위해 importent는 이유에 대한 구체적인 설명이있다. – Annabelle
스택을 자주 사용하고 재사용하면 디버거를 사용할 수 없게 될 수도있다. 시스템이 어떻게 영향을받을 수 있는지보기가 어렵습니다. 경고 텍스트는 이전 버전의 Windows에서 나온 것일 수 있습니다. –