mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-03 14:25:37 +02:00
Generate event for error.
This commit is contained in:
parent
6bf026e2e4
commit
a5b922d4fb
3 changed files with 5 additions and 5 deletions
|
@ -19,6 +19,7 @@ import org.eclipse.cdt.debug.mi.core.command.MIExecStep;
|
|||
import org.eclipse.cdt.debug.mi.core.command.MIExecStepInstruction;
|
||||
import org.eclipse.cdt.debug.mi.core.command.MIExecUntil;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIErrorEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIFunctionFinishedEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIInferiorExitEvent;
|
||||
|
@ -153,7 +154,7 @@ public class RxThread extends Thread {
|
|||
} else if ("error".equals(state)) {
|
||||
if (session.getMIInferior().isRunning()) {
|
||||
session.getMIInferior().setSuspended();
|
||||
MIEvent event = new MIStoppedEvent(rr);
|
||||
MIEvent event = new MIErrorEvent(rr);
|
||||
session.fireEvent(event);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ import org.eclipse.cdt.debug.core.cdi.ICDISessionObject;
|
|||
import org.eclipse.cdt.debug.core.cdi.event.ICDISuspendedEvent;
|
||||
import org.eclipse.cdt.debug.core.cdi.model.ICDIObject;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIBreakpointEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIErrorEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MIFunctionFinishedEvent;
|
||||
import org.eclipse.cdt.debug.mi.core.event.MILocationReachedEvent;
|
||||
|
@ -45,6 +46,8 @@ public class SuspendedEvent implements ICDISuspendedEvent {
|
|||
return new EndSteppingRange(session);
|
||||
} else if (event instanceof MIFunctionFinishedEvent) {
|
||||
return new EndSteppingRange(session);
|
||||
} else if (event instanceof MIErrorEvent) {
|
||||
return new ErrorInfo(session, (MIErrorEvent)event);
|
||||
}
|
||||
return session;
|
||||
}
|
||||
|
|
|
@ -38,10 +38,6 @@ public class MIStoppedEvent extends MIEvent {
|
|||
parse();
|
||||
}
|
||||
|
||||
// public MIStoppedEvent(int token) {
|
||||
// super(token);
|
||||
// }
|
||||
|
||||
public int getThreadId() {
|
||||
return threadId;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue