1
0
Fork 0
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:
Alain Magloire 2002-12-02 18:36:27 +00:00
parent 6bf026e2e4
commit a5b922d4fb
3 changed files with 5 additions and 5 deletions

View file

@ -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);
}
}

View file

@ -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;
}

View file

@ -38,10 +38,6 @@ public class MIStoppedEvent extends MIEvent {
parse();
}
// public MIStoppedEvent(int token) {
// super(token);
// }
public int getThreadId() {
return threadId;
}