|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2004-05-28 13:37:17
Rob Stewart <stewart_at_[hidden]> writes:
>> > Why would this -- no stack unwinding for an unhandled exception
>> > -- matter in boost::fsm?
>>
>> Because boost::fsm doesn't allow me to discriminate
>> exception types and keep the stack from unwinding
>> (for unhandled exceptions) at the same time.
>
> Why would you want terminate() to be called without stack
> unwinding on those platforms that do it? What does that get you?
It doesn't destroy program state information when the termination
corresponds to a program bug. But then, you probably want abort()
and not terminate(). You want a core dump for sure.
-- Dave Abrahams Boost Consulting http://www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk