문제

열 프로젝트(에서 만든 D2007/08)에서 D2009 고 그것을 컴파일하지만 톤을 던져의 예외를 할 때 실행됩니다.이상한 것은,하지만 내가 아는 프로젝트의 혼잡,그래서 내가 가고 싶은 앞서 해결합니다.지만,많은 사람의 모든 문제를 해결,그것을 작동하도록 충분합니다.

나는 그것을 실행할 때,나는 일부를 디버거는 예외 알림이(작은 메시지와 함께 대화를 가지고 계속 도움,버튼 사용)고 싶었 진행하시면 아마도 작업할 때에 건너뛰 예외는 아니다.을 확인했는데 작은"이 예외는 무시 형식"확인란에서 왼쪽 하단 모서리를 클릭 계속합니다.지금 나는 더 이상 얻을 제외하 알림지만,여전히 응용 프로그램 실행되지 않습니다.나는 그냥 몇 가지를 얻을 수의 모 오류가자가 아주 작은 아이디어 있습니다.

고 싶은 다시 사용하도록 설정 예외 유형 나는 이전에 선택한 무시하는 것입니다.그러나 나는 옵션을 찾을 수 없습니다 어디든지.어디서 찾아야 합한 이?사람이 도움이 될 수 있습니다?

도움이 되었습니까?

해결책

다음과 같은 이에서 추출한 이 페이지에 Delphi Q&A 롭 케네디:(CC 라이센스)는 비록 그것에 관한 델파이 2005 년 도움이 될 수 있습니다.

왜 계속 오류 메시지가 발생한 후에도 쓰는 예외 처리기?

기본 설정,델파이 IDE 때마다 통지 예외가 발생한 프로그램에서,그림 1 에서와 같이.무엇이 중요한지를 깨닫는 시점에서,아무도 당신의 프로그램의 예외 처리 코드가 아직 실행.그것은 델파이 모든 자체;특별한 상태로 디버거할 수 있습을 가장 먼저 알리는 어떤 예외 프로그램에서도 전에는 당신의 프로그램에 대해 알고 있습니다.

enter image description here

을 피하고 알림

원하지 않을 경우에는 통보하는 예외가 발생하면,당신은 몇 가지 옵션이 나타납니다.

  • 당신이 사용할 수 있습 델파이의"고급 중단점"사용하지 않는 예외 처리 주변의 지역 코드입니다.를 시작,중단점을 설정에서 코드의 라인 당신이 원하는 곳에 IDE 을 무시하는 예외가 있습니다.을 오른쪽 클릭하여 중단점을 점에서 개골창고 열점성화입니다.고급 섹션에서는 몇 상자를 확인합니다.(그림 2 참조). 맑은"브레이크"상을 방지하는 디버거를 중단에서 귀하의 프로그램 에서는 라인,그리고"로 설정을 무시한 후속 예외가"상자입니다.

    나중에,설정된 다른 중단점을 원하는 디버거를 이력서 처리 예외가 있습니다.속성을 변경하여 처리 이후의 예외가 있습니다.

enter image description here

  • 당신이 말할 수 있는 디버거를 무시하는 특정 종류의 예외가 있습니다.그림 3 델파이의 언어는 예외 옵션이 있습니다.예외를 추가한 클래스 목록,그리고 모두 예외의하는 종류의 모든 하위 항목 형식 전달을 통해 귀하의 프로그램지 않고 델파이 방해.

enter image description here

  • 에서는 옵션과 관련된 이전나,당신이 말할 수 있는 디버거하지 않는 인터럽트에는 어떤 예외가 있습니다.는 취소"Notify 언어에 대한 예외를 확인란".

  • 마지막으로 해제할 수 있습니다 통합된 디버깅 모두 있습니다.Delphi 지 않을 것이다 당신에게 통보 예외 및 그것은 또한에서 멈추지 않을 중단하거나 사용할 수 있습니다"일시 중지"버튼을 누릅니다.을 끄는 통합 디버깅을 디버거에서 옵션과 같이 그림 5 에 대한 델파이 2005.

enter image description here

다른 팁

내가 찾은 무시된 예외 유형

(Main menu) Tools >> Options >> Debugger Options >> CodeGear Debuggers >> Language Exceptions >> 고 있는 목록의 예외 형식을 무시됩니다.

그것은 약간 더 많은 숨겨진 보다 D2005 지만 아주 가까이에서 말한 문서를 참조하여 스튜어트 던켈드.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top