델파이 애플리케이션을 테스트하는 동안 일부 예외가 발생하지만 디버거에서는 이전과 같은 위치가 표시되지 않습니다. 이 문제를 일으키는 설정이 있습니까?Delphi XE5에서 예외가 발생한 행이 표시되지 않습니다.
EDIT : 예외가 발생하면 오류가 발생했으며 어떤 예외 유형인지 알리는 메시지가 나타납니다. 일반적으로 '휴식'을 클릭하면 오류가 발생한 행이 표시되지만 휴식을 클릭하면 오류가 발생하지 않습니다.
델파이 애플리케이션을 테스트하는 동안 일부 예외가 발생하지만 디버거에서는 이전과 같은 위치가 표시되지 않습니다. 이 문제를 일으키는 설정이 있습니까?Delphi XE5에서 예외가 발생한 행이 표시되지 않습니다.
EDIT : 예외가 발생하면 오류가 발생했으며 어떤 예외 유형인지 알리는 메시지가 나타납니다. 일반적으로 '휴식'을 클릭하면 오류가 발생한 행이 표시되지만 휴식을 클릭하면 오류가 발생하지 않습니다.
옵션 내에서의 예외 상황에서 디버거의 반응을 제어 할 수 있습니다.
"언어 예외 알림"의 선택을 취소했을 수 있습니다.
그렇지 않으면 최대한 많이 활성화 할 수 있습니다.
그리고 최적화없이 시도 :
하면 프로젝트의 모든 디버그 정보를 활성화해야합니다.
휴식을 클릭하기 전후에 실제로 보는 화면을 게시하면 도움이 될 수 있습니다.
그리고 정말로 질문에 대한 첫 번째 의견에 답변하지 않았습니다. "어떤 오류가 발생하고 있습니까?" 요점은 코드를 보여주지 않는 특정 예외 일 경우입니다 - 외부 DLL에서 발생할 수 있습니다.
.
raise Exception.Create('This is a test');
간단한 응용 프로그램에서 Delphi가 예외를 표시하지 않는다면 매우 놀랐으며 좀 더 심각한 파고가 필요할 것입니다. 이 간단한 응용 프로그램에 표시,하지만 당신의 다음 프로젝트의 일부 특정 문제가있을 경우
:
{$D-}
또는 {$DEBUGINFO OFF}
를 비활성화되지 않습니다 확인합니다.단순한 예외가 두 앱에 모두 표시되는 경우 Google에서는 더 이상 도움이되지 않는 예외가 무엇인지 정확히 알고 있어야합니다. 그러나 여기에 몇 가지 포인터 (^ s)가 있습니다.
참고입니다. 그러나 Delphi는 사용자에게 메시지를 보내고 그러한 상황에서 파일을로드 할 수있는 위치를 묻습니다. (델파이의 이전 버전에서 확실히 작동했습니다)
버그가있는 플러그인이 프롬프트를 억제 할 수도 있기 때문에 배제하지 않을 것입니다.
어떤 오류가 발생합니까? 오류가 있음을 어떻게 알 수 있습니까? 그들은 같은 중요시하는 점은 무엇입니까? 그들은 메시지를 가지고 있습니까? 프로그램이 실행을 멈 춥니 까? 우리는 당신의 화면을 볼 수 없습니다. 문제를 자세히 설명하십시오. –
@J ... 자세한 내용으로 업데이트했습니다. – Seryth
아마 예외를 위반하는 방법을 의미할까요? –