int methodEntryRequestID = reply.getNextValueAsInt();
logWriter.println("=> METHOD_ENTRY requestID = " + methodEntryRequestID);
logWriter.println("=> Set request for SINGLE_STEP event in class "
+ debuggeeSignature);
CommandPacket setRequestCommand = new CommandPacket(
JDWPCommands.EventRequestCommandSet.CommandSetID,
JDWPCommands.EventRequestCommandSet.SetCommand);
setRequestCommand
.setNextValueAsByte(JDWPConstants.EventKind.SINGLE_STEP);
setRequestCommand.setNextValueAsByte(JDWPConstants.SuspendPolicy.ALL);
setRequestCommand.setNextValueAsInt(2);
setRequestCommand.setNextValueAsByte(EventMod.ModKind.Step);
setRequestCommand.setNextValueAsThreadID(threadID);
setRequestCommand.setNextValueAsInt(JDWPConstants.StepSize.MIN);
setRequestCommand.setNextValueAsInt(JDWPConstants.StepDepth.INTO);
setRequestCommand.setNextValueAsByte(EventMod.ModKind.ClassOnly);
setRequestCommand.setNextValueAsReferenceTypeID(debuggeeClassID);
ReplyPacket setRequestReply = debuggeeWrapper.vmMirror
.performCommand(setRequestCommand);
checkReplyPacket(setRequestReply, "EventRequest::Set command");
int stepRequestID = setRequestReply.getNextValueAsInt();