When I am single stepping through one thread of a multi threaded program, the debugger gets interrupted with:
0x(some hex ref) : tdb_event_death : ret
dbx: thread has exited -- next aborted
My guess is a thread somewhere in the program I am debugging has stopped, but it's not the one I'm debugging so I can't see why I have to restart the debugging process to continue.
I have a work around, I set a breakpoint on the next line then rerun, which works but is very annoying, it is really slowing down my debugging. Does anyone know a better way ? (single step ALL threads for example)