I've never seen a version that actually works... Every time it seems to catch up, the compiler changes, or the threading in OS, or phase of moon - poof, there goes the debugging.

It shows a call stack that begins with pthread_exit(), continues with terminate() and unexpected() and ends with raise(). Nowhere between pthread_exit and raise I can see a scrap of user code. Of course, stopping at pthread_exit and trying to "catch throw" does nothing. And periodicaly, the whole PoCra blows up with sigfault of its own.

Another gem: attach to a process, and you can't detach without restarting the GodDamnedBugger. It gets into a state where part of it thinks it's still attached, and part thinks it's detached.

(may be this belongs in Flame anyway...)