Community
Participate
Working Groups
When the JDIDebugTarget receives a ThreadStart event from the EventDispatcher, it votes "true" to resume the thread. This is a bug waiting to happen as there is no guarantee about when ThreadStart events are fired from the VM. We can get ThreadStart notifications after a breakpoint has been hit, in which case we'd resume the user's thread for them. This could also make our model get out of synch as the thread could think it was suspended even though it was running. When the JDIDebugTarget receives a ThreadStart event, it should vote "!thread.isSuspended()". This means that if it gets a ThreadStart for a thread that is suspended, it will keep the thread suspended.
Implemented. Please verify.
Marking fixed.
Verified.