in core/src/main/java/com/jetbrains/sa/jdwp/JDWP.java [3548:3573]
public void reply(VirtualMachineImpl vm, PacketStream answer, PacketStream command) {
ThreadReferenceImpl thread = command.readThreadReference();
try {
StackFrameImpl frame = thread.frame((int) command.readFrameRef());
int slots = command.readInt();
int available = frame.getAvailableSlots();
//int valuesCount = answer.readInt();
answer.writeInt(slots);
for (int i = 0; i < slots; i++) {
int slot = command.readInt();
if (slot >= available) {
answer.pkt.errorCode = Error.INVALID_SLOT;
return;
}
ValueImpl slotValue = frame.getSlotValue(slot, command.readByte());
answer.writeValue(slotValue);
}
} catch (IncompatibleThreadStateException e) {
e.printStackTrace();
}
//values = new ValueImpl[valuesCount];
//for (int i = 0; i < valuesCount; i++) {;
//values[i] = answer.readValue();
//}
}