mein Code ist ziemlich gut mit Ausnahme behandelt (try..except). Es wird nicht erwartet, dass einige Ausnahmen auftreten, und einige Ausnahmen treten ziemlich häufig auf, was erwartet wird und in Ordnung ist. Jetzt möchte ich einige automatisierte Tests für diesen Code hinzufügen. Es wäre gut zu wissen, wie viele Ausnahmen während der Ausführung aufgetreten sind, so dass ich später sehen kann, ob die erwartete Anzahl erhöht wurde oder etwas Unerwartetes passiert ist. Ich möchte nicht jeden Ausnahmebehandlungsblock mit Debug-Code durcheinander bringen, also lautet meine Frage:Ist es möglich, einen globalen Ausnahme-Hook zu haben?
Gibt es eine Möglichkeit, irgendeine Art von globalem Ausnahmehandler zu installieren, der direkt vor allen anderen Ausnahmebehandlungsblöcken sitzt? Ich suche nach einem zentralen Ort, um diese Ausnahmen zu protokollieren.
Vielen Dank für Anregungen!
(Und wenn dies wichtig ist: es ist Delphi 2009)
Woohoo! Das war's :) Vielen Dank für diesen Tipp! Und für die Aufzeichnung: 1) Signatur von 'RaiseExceptObjProc':' Prozedur (P: PExceptionRecord) '2) es scheint, dass ich nicht das alte' RaiseExceptObjProc' in meinem Handler aufrufen muss 3) Ich habe irgendwo gelesen, dass dies seit Delphi verfügbar ist 2009 (gut für mich), aber ich bin mir nicht sicher –
Ok SysUtils.pas weist bereits 'RaiseExceptObjProc' zu. Vielleicht sollte das tatsächlich von meinem Hundeführer aufgerufen werden. –
hey kannst du bitte ein beispiel geben? :) – PresleyDias