simplify the debug protocol - no more ACK to debug client for resume, stepInto, stepOver and stepReturn

This commit is contained in:
Shu Lei
2007-12-08 00:40:45 +00:00
parent f19fa165b9
commit 9706564647
2 changed files with 11 additions and 30 deletions

View File

@@ -330,8 +330,6 @@ public class DebugLuaState extends LuaState implements DebugRequestListener {
debugSupport.notifyDebugEvent(event);
} else if (DebugMessageType.resume == requestType) {
resume();
DebugMessage event = new DebugMessage(DebugMessageType.resumedByClient);
debugSupport.notifyDebugEvent(event);
} else if (DebugMessageType.lineBreakpointSet == requestType) {
DebugRequestLineBreakpointToggle setBreakpointRequest
= (DebugRequestLineBreakpointToggle) request;
@@ -357,19 +355,10 @@ public class DebugLuaState extends LuaState implements DebugRequestListener {
= new DebugResponseVariables(getGlobals(), DebugMessageType.clientRequestGlobalReply);
debugSupport.notifyDebugEvent(globals);
} else if (DebugMessageType.stepInto == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingInto);
debugSupport.notifyDebugEvent(event);
stepInto();
} else if (DebugMessageType.stepOver == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingOver);
debugSupport.notifyDebugEvent(event);
stepOver();
} else if (DebugMessageType.stepReturn == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingReturn);
debugSupport.notifyDebugEvent(event);
stepReturn();
} else {
throw new java.lang.IllegalArgumentException("unkown request type: "

View File

@@ -52,21 +52,17 @@ public class DebugMessageType extends EnumType {
public static final DebugMessageType suspendedOnWatchpoint = new DebugMessageType("suspendedOnWatchpoint", 20);
public static final DebugMessageType suspendedOnStepping = new DebugMessageType("suspendedOnStepping", 21);
public static final DebugMessageType suspendedOnError = new DebugMessageType("suspendedOnError", 22);
public static final DebugMessageType resumedByClient = new DebugMessageType("resumedByClient", 23);
public static final DebugMessageType resumedOnSteppingInto = new DebugMessageType("resumedOnSteppingInto", 24);
public static final DebugMessageType resumedOnSteppingOver = new DebugMessageType("resumedOnSteppingOver", 25);
public static final DebugMessageType resumedOnSteppingReturn = new DebugMessageType("resumedOnSteppingReturn", 26);
public static final DebugMessageType resumedOnSteppingEnd = new DebugMessageType("resumedOnSteppingEnd", 27);
public static final DebugMessageType resumedOnError = new DebugMessageType("resumedOnError", 28);
public static final DebugMessageType error = new DebugMessageType("error", 29);
public static final DebugMessageType terminated = new DebugMessageType("terminated", 30);
public static final DebugMessageType clientRequestCallgraphReply = new DebugMessageType("clientRequestCallgraphReply", 31);
public static final DebugMessageType clientRequestStackReply = new DebugMessageType("clientRequestStackReply", 32);
public static final DebugMessageType clientRequestGlobalReply = new DebugMessageType("clientRequestGlobalReply", 33);
public static final DebugMessageType disconnected = new DebugMessageType("disconnected", 34);
public static final DebugMessageType sessionId = new DebugMessageType("sessionId", 35);
public static final DebugMessageType debugServiceDown = new DebugMessageType("debugServiceDown", 36);
public static final DebugMessageType outputRedirect = new DebugMessageType("outputRedirect", 37);
public static final DebugMessageType resumedOnSteppingEnd = new DebugMessageType("resumedOnSteppingEnd", 23);
public static final DebugMessageType resumedOnError = new DebugMessageType("resumedOnError", 24);
public static final DebugMessageType error = new DebugMessageType("error", 25);
public static final DebugMessageType terminated = new DebugMessageType("terminated", 26);
public static final DebugMessageType clientRequestCallgraphReply = new DebugMessageType("clientRequestCallgraphReply", 27);
public static final DebugMessageType clientRequestStackReply = new DebugMessageType("clientRequestStackReply", 28);
public static final DebugMessageType clientRequestGlobalReply = new DebugMessageType("clientRequestGlobalReply", 29);
public static final DebugMessageType disconnected = new DebugMessageType("disconnected", 30);
public static final DebugMessageType sessionId = new DebugMessageType("sessionId", 31);
public static final DebugMessageType debugServiceDown = new DebugMessageType("debugServiceDown", 32);
public static final DebugMessageType outputRedirect = new DebugMessageType("outputRedirect", 333);
protected static DebugMessageType[] ENUMS = new DebugMessageType[] {
start,
@@ -92,10 +88,6 @@ public class DebugMessageType extends EnumType {
suspendedOnWatchpoint,
suspendedOnStepping,
suspendedOnError,
resumedByClient,
resumedOnSteppingInto,
resumedOnSteppingOver,
resumedOnSteppingReturn,
resumedOnSteppingEnd,
resumedOnError,
error,