mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-22 00:15:25 +02:00
Fix in the 'resumed' event handle.
This commit is contained in:
parent
594be25e51
commit
7bb306e845
1 changed files with 9 additions and 3 deletions
|
@ -813,8 +813,7 @@ public class CThread extends CDebugElement
|
||||||
private void handleResumedEvent( ICDIResumedEvent event )
|
private void handleResumedEvent( ICDIResumedEvent event )
|
||||||
{
|
{
|
||||||
setRunning( true );
|
setRunning( true );
|
||||||
setCurrentStateId( IState.RUNNING );
|
int state = IState.RUNNING;
|
||||||
setCurrentStateInfo( null );
|
|
||||||
int detail = DebugEvent.UNSPECIFIED;
|
int detail = DebugEvent.UNSPECIFIED;
|
||||||
if ( isCurrent() )
|
if ( isCurrent() )
|
||||||
{
|
{
|
||||||
|
@ -822,20 +821,24 @@ public class CThread extends CDebugElement
|
||||||
{
|
{
|
||||||
case ICDIResumedEvent.CONTINUE:
|
case ICDIResumedEvent.CONTINUE:
|
||||||
detail = DebugEvent.CLIENT_REQUEST;
|
detail = DebugEvent.CLIENT_REQUEST;
|
||||||
|
state = IState.RUNNING;
|
||||||
disposeStackFrames();
|
disposeStackFrames();
|
||||||
break;
|
break;
|
||||||
case ICDIResumedEvent.STEP_INTO:
|
case ICDIResumedEvent.STEP_INTO:
|
||||||
case ICDIResumedEvent.STEP_INTO_INSTRUCTION:
|
case ICDIResumedEvent.STEP_INTO_INSTRUCTION:
|
||||||
detail = DebugEvent.STEP_INTO;
|
detail = DebugEvent.STEP_INTO;
|
||||||
|
state = IState.STEPPING;
|
||||||
preserveStackFrames();
|
preserveStackFrames();
|
||||||
break;
|
break;
|
||||||
case ICDIResumedEvent.STEP_OVER:
|
case ICDIResumedEvent.STEP_OVER:
|
||||||
case ICDIResumedEvent.STEP_OVER_INSTRUCTION:
|
case ICDIResumedEvent.STEP_OVER_INSTRUCTION:
|
||||||
detail = DebugEvent.STEP_OVER;
|
detail = DebugEvent.STEP_OVER;
|
||||||
|
state = IState.STEPPING;
|
||||||
preserveStackFrames();
|
preserveStackFrames();
|
||||||
break;
|
break;
|
||||||
case ICDIResumedEvent.STEP_RETURN:
|
case ICDIResumedEvent.STEP_RETURN:
|
||||||
detail = DebugEvent.STEP_RETURN;
|
detail = DebugEvent.STEP_RETURN;
|
||||||
|
state = IState.STEPPING;
|
||||||
preserveStackFrames();
|
preserveStackFrames();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -843,8 +846,11 @@ public class CThread extends CDebugElement
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
disposeStackFrames();
|
disposeStackFrames();
|
||||||
fireResumeEvent( DebugEvent.CLIENT_REQUEST );
|
detail = DebugEvent.CLIENT_REQUEST;
|
||||||
}
|
}
|
||||||
|
setCurrentStateId( state );
|
||||||
|
setCurrentStateInfo( null );
|
||||||
|
fireResumeEvent( detail );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleEndSteppingRange( ICDIEndSteppingRange endSteppingRange )
|
private void handleEndSteppingRange( ICDIEndSteppingRange endSteppingRange )
|
||||||
|
|
Loading…
Add table
Reference in a new issue