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); debugSupport.notifyDebugEvent(event);
} else if (DebugMessageType.resume == requestType) { } else if (DebugMessageType.resume == requestType) {
resume(); resume();
DebugMessage event = new DebugMessage(DebugMessageType.resumedByClient);
debugSupport.notifyDebugEvent(event);
} else if (DebugMessageType.lineBreakpointSet == requestType) { } else if (DebugMessageType.lineBreakpointSet == requestType) {
DebugRequestLineBreakpointToggle setBreakpointRequest DebugRequestLineBreakpointToggle setBreakpointRequest
= (DebugRequestLineBreakpointToggle) request; = (DebugRequestLineBreakpointToggle) request;
@@ -357,19 +355,10 @@ public class DebugLuaState extends LuaState implements DebugRequestListener {
= new DebugResponseVariables(getGlobals(), DebugMessageType.clientRequestGlobalReply); = new DebugResponseVariables(getGlobals(), DebugMessageType.clientRequestGlobalReply);
debugSupport.notifyDebugEvent(globals); debugSupport.notifyDebugEvent(globals);
} else if (DebugMessageType.stepInto == requestType) { } else if (DebugMessageType.stepInto == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingInto);
debugSupport.notifyDebugEvent(event);
stepInto(); stepInto();
} else if (DebugMessageType.stepOver == requestType) { } else if (DebugMessageType.stepOver == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingOver);
debugSupport.notifyDebugEvent(event);
stepOver(); stepOver();
} else if (DebugMessageType.stepReturn == requestType) { } else if (DebugMessageType.stepReturn == requestType) {
DebugMessage event = new DebugMessage(
DebugMessageType.resumedOnSteppingReturn);
debugSupport.notifyDebugEvent(event);
stepReturn(); stepReturn();
} else { } else {
throw new java.lang.IllegalArgumentException("unkown request type: " 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 suspendedOnWatchpoint = new DebugMessageType("suspendedOnWatchpoint", 20);
public static final DebugMessageType suspendedOnStepping = new DebugMessageType("suspendedOnStepping", 21); public static final DebugMessageType suspendedOnStepping = new DebugMessageType("suspendedOnStepping", 21);
public static final DebugMessageType suspendedOnError = new DebugMessageType("suspendedOnError", 22); public static final DebugMessageType suspendedOnError = new DebugMessageType("suspendedOnError", 22);
public static final DebugMessageType resumedByClient = new DebugMessageType("resumedByClient", 23); public static final DebugMessageType resumedOnSteppingEnd = new DebugMessageType("resumedOnSteppingEnd", 23);
public static final DebugMessageType resumedOnSteppingInto = new DebugMessageType("resumedOnSteppingInto", 24); public static final DebugMessageType resumedOnError = new DebugMessageType("resumedOnError", 24);
public static final DebugMessageType resumedOnSteppingOver = new DebugMessageType("resumedOnSteppingOver", 25); public static final DebugMessageType error = new DebugMessageType("error", 25);
public static final DebugMessageType resumedOnSteppingReturn = new DebugMessageType("resumedOnSteppingReturn", 26); public static final DebugMessageType terminated = new DebugMessageType("terminated", 26);
public static final DebugMessageType resumedOnSteppingEnd = new DebugMessageType("resumedOnSteppingEnd", 27); public static final DebugMessageType clientRequestCallgraphReply = new DebugMessageType("clientRequestCallgraphReply", 27);
public static final DebugMessageType resumedOnError = new DebugMessageType("resumedOnError", 28); public static final DebugMessageType clientRequestStackReply = new DebugMessageType("clientRequestStackReply", 28);
public static final DebugMessageType error = new DebugMessageType("error", 29); public static final DebugMessageType clientRequestGlobalReply = new DebugMessageType("clientRequestGlobalReply", 29);
public static final DebugMessageType terminated = new DebugMessageType("terminated", 30); public static final DebugMessageType disconnected = new DebugMessageType("disconnected", 30);
public static final DebugMessageType clientRequestCallgraphReply = new DebugMessageType("clientRequestCallgraphReply", 31); public static final DebugMessageType sessionId = new DebugMessageType("sessionId", 31);
public static final DebugMessageType clientRequestStackReply = new DebugMessageType("clientRequestStackReply", 32); public static final DebugMessageType debugServiceDown = new DebugMessageType("debugServiceDown", 32);
public static final DebugMessageType clientRequestGlobalReply = new DebugMessageType("clientRequestGlobalReply", 33); public static final DebugMessageType outputRedirect = new DebugMessageType("outputRedirect", 333);
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);
protected static DebugMessageType[] ENUMS = new DebugMessageType[] { protected static DebugMessageType[] ENUMS = new DebugMessageType[] {
start, start,
@@ -92,10 +88,6 @@ public class DebugMessageType extends EnumType {
suspendedOnWatchpoint, suspendedOnWatchpoint,
suspendedOnStepping, suspendedOnStepping,
suspendedOnError, suspendedOnError,
resumedByClient,
resumedOnSteppingInto,
resumedOnSteppingOver,
resumedOnSteppingReturn,
resumedOnSteppingEnd, resumedOnSteppingEnd,
resumedOnError, resumedOnError,
error, error,