[phobos] Calling abort() on unhandled exception

Leandro Lucarella luca at llucax.com.ar
Fri Jul 30 13:10:00 PDT 2010



Michel Fortin, el 30 de julio a las 13:36 me escribiste:
> Le 2010-07-30 à 11:29, Sean Kelly a écrit :
> 
> > Another alternative is deriving all exceptions that shouldn't show a trace by default from an exception with a custom toString that omits this info. 
> 
> I think we already have one: the OwnerTermianted exception. We could
> use another "normal termination" exception meant to terminate the
> program. The advantage over calling exit(-1) directly is that it'll
> honor destructors, finally clauses, and scope(exit) statements.

I agree that using an special exception for normal termination could be
a good idea because of that (I even reported an enhancement asking for
that[1]). But that's a whole other discussion.

> Upon catching this exception at main()'s termination, the runtime
> could print its message but omit the stack trace.

That is perfectly fine with me.

[1] http://d.puremagic.com/issues/show_bug.cgi?id=3462

-- 
Leandro Lucarella (AKA luca)                     http://llucax.com.ar/
----------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------
SATANAS EN COMISARIA
	-- Crónica TV



More information about the phobos mailing list