Hi, The attached patch disables thread specific breakpoints if they are hit (in another thread) after the specific thread has died. The rationale is that, once dead, the thread in question can never come back, and the breakpoint is then only a, potentially serious, performance drain. Even if another thread can be created with that ID it would not be appropriate to 'hit' the breakpoint. The breakpoint is not deleted, only disabled. It may still be easily re-enabled when the program is re-run. Is this OK? Andrew Stubbs