$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Dave Steffen (dgsteffen_at_[hidden])
Date: 2007-04-20 14:06:48
Martin Wille writes:
 > Neal Becker wrote:
 > > We discussed a couple of years back code to do tracebacks that did not
 > > require instrumenting, which IMO is much more interesting.
 > > 
 > > On linux/glibc, there is a function 'backtrace' that can help (libc manual,
 > > sec 33.1).  We did talk about some code.  Discussion bogged down on
 > > demangling symbols.  At the time, the demangling code was not free (IIRC),
 > > but I think that is no longer a problem.
 > 
 > 
 > A stacktrace is helpful even without the demangling. In the worst case, 
 > one would have to run c++filt manually, which isn't that bad in a 
 > debugging scenario.
 FWIW, GCC provides an API call that demangles names: something like
 "abi::__cxa_demangle", I don't remember the details. 
----------------------------------------------------------------------
Dave Steffen, Ph.D.       Fools ignore complexity.
Software Engineer IV      Pragmatists suffer it.
Numerica Corporation      Some can avoid it.
ph (970) 461-2000 x227    Geniuses remove it.
dgsteffen_at_[hidden]            -- Alan Perlis