private void performLocals() {
		try {
			final StackFrame curFrame = curThread.frame(0);
			if (curFrame.visibleVariables().size() > 0) {
				for (LocalVariable var : curFrame.visibleVariables()) {
					String value = valueToString(curFrame.getValue(var), false);
					print(VAR, var.typeName(), var.name(), value);
				}
			} else {
				print(NO_LOCALS);
			}
		} catch (IncompatibleThreadStateException e) {
			e.printStackTrace();
		} catch (IndexOutOfBoundsException e) {
		} catch (AbsentInformationException e) {
			print(NO_LOCAL_INFO);
		}
	}