|
|
Nicolas Alvarez wrote:
> Darren New wrote:
>> Nicolas Alvarez wrote:
>>> Darren New wrote:
>>>> I wasn't aware C++ even defined tracebacks on exceptions.
>>> It doesn't.
>> Then the traceback in your exceptions can't tell you the values, can it?
>
> Exceptions have no "traceback" directly visible at runtime from inside the
> code.
That's what I was saying.
> You can use platform-specific code in an exception handler to get a
> stack trace (by following stack pointers).
And that's what I asked - what would I google on to see this, given it's not
defined in exception.h? What's it called?
> When an application crashes, the crash handler *attaches* a debugger to the
> just-segfaulted app, loads the debugging symbols from a different file,
> gets a stacktrace, and lets the crashed app die and R.I.P.
Of course, it helps that it's crashing, instead of trying to actually do
something about the problem, I suppose. And that most systems will have a
debugger installed already.
--
Darren New, San Diego CA, USA (PST)
My fortune cookie said, "You will soon be
unable to read this, even at arm's length."
Post a reply to this message
|
|