simplify the debug protocol - no more ACK to debug client for resume, stepInto, stepOver and stepReturn
This commit is contained in:
@@ -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: "
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user