Stellen Sie sich also vor, Sie haben eine Ausnahme, die Sie abfangen, und in der Abfangphase schreiben Sie dann in eine Protokolldatei, dass eine Ausnahme aufgetreten ist. Dann wollen Sie, dass Ihr Programm weiterläuft, also müssen Sie sicherstellen, dass bestimmte Invarianten noch in einem guten Zustand sind. Aber was passiert eigentlich im System, nachdem die Ausnahme durch einen Catch "behandelt" wurde?
Der Stapel wurde zu diesem Zeitpunkt abgewickelt, wie kann er also seinen Zustand wiederherstellen?