Ich möchte JCLDebug verwenden, um alle ausgelösten Ausnahmen zu protokollieren, einschließlich derjenigen, die behandelt werden.
Ist das möglich?
Sehen Sie sich JclAddExceptNotifier
in der Einheit JclHookExcept
an.
Es ist nicht JCL-basiert, aber es ist voll Open Source und funktioniert von Delphi 5 bis XE.
Dieser Protokollierungsmechanismus kann jede Ausnahme abfangen.
Tatsächlich können Sie seit Delphi 6 eine globale Prozedur in RtlUnwindProc definieren, die gestartet wird, wenn eine Ausnahme ausgelöst wird:
%Vor%Dieser Code startet die folgende Funktion:
%Vor%Für Delphi 5 hatte ich um die VCL in Bearbeitung zu bringen , weil es keinen globalen Ausnahme-Interceptor gibt.