|
Boost : |
From: Gottlob Frege (gottlobfrege_at_[hidden])
Date: 2007-04-20 21:15:07
On 4/20/07, Neal Becker <ndbecker2_at_[hidden]> wrote:
> We discussed a couple of years back code to do tracebacks that did not
> require instrumenting, which IMO is much more interesting.
>
A couple of us were just looking into stack-traceing today! Both
Visual Studio and gcc have helper functions for stack-tracing (without
instrumenting).
I want to use it when debugging threaded queuing and
'consumer/producer' patterns - I want (in debug only!) to attach a
stack-trace to an item added to a queue - when the item is later
picked up by another thread, I can look at the stack-trace to see
'who' queued it.
I could just add a string-id to the queue items to give some idea of
where it comes from, but the code is already written (ie same problem
as instrumenting), and a stack-trace is what I really want anyhow.
It really helps handle the general problem of tracing interactions
between multiple threads.
Tony
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk