Zpo-12-wyk-Slajd35
Z Studia Informatyczne
Przykład: wersja 2
Pierwszym sposobem poprawy aspektu jest wprowadzenie do porady after () klauzuli returning – zostanie ona wywołana tylko po prawidłowym zakończeniu przechwytywanego kodu. W opisanym wcześniej przypadku przyczyną usunięcia informacji o wyjątku przez zapętlającą się rekurencyjnie poradę after (), dlatego zawężenie jej stosowania pozwoli uzyskać przynajmniej wydruk stosu śladu wyjątku.