user-194
12.07.2007 18:23
Fatal errors sind fatal errors, und was nicht zu Unrecht. Die kommen meistens dann zu Stande, wenn die Engine in einem nicht definierten Zustand ist (mir fällt jetzt spontan mal Exception während Script-Shutdown ein, aka "Exception thrown without stack frame" oder so).
Andere Sprachen haben das anscheinend besser gelöst, in Python kriegt man für fast alles (oder wirklich alles? mir ist nie was anderes aufgefallen) eine schöne Exception, die man selbstverständlich auch fangen kann. Egal ob das jetzt ein Parse-Error in einem importierten Modul ist, ein (drohender) Stackoverflow bei Rekursion oder sonstwas.