return sb.toString();
}
public static String variables() {
ThreadReference threadRef = checkAndGetCurrentThread();
SuspendThreadStack threadStack = SuspendThreadStack.getInstance();
int curFrame = threadStack.getCurFrame();
StringBuilder sb = new StringBuilder();
try {
List<String> varNames = new ArrayList<String>();
for (LocalVariable var : threadRef.frame(curFrame).visibleVariables()) {
varNames.add(var.name());
}
int maxLen = getMaxLength(varNames)+2;
for (LocalVariable var : threadRef.frame(curFrame).visibleVariables()) {
Value value = threadRef.frame(curFrame).getValue(var);
sb.append(padStr(maxLen,var.name())).append(":");
sb.append(getPrettyPrintStr(value));
sb.append("\n");
}
} catch (AbsentInformationException e) {