if array/collection type then pure name based variables (none index) should show with the name in front of it.
diff --git a/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java b/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java index a7975bf..61d205a 100644 --- a/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java +++ b/plugins/org.eclipse.dltk.javascript.debug/src/org/eclipse/dltk/javascript/internal/debug/JavaScriptTypeFactory.java
@@ -43,7 +43,13 @@ && currentLevel.intValue() < 2) { IScriptValue value = (IScriptValue) variable .getValue(); - return value.getType().formatDetails(value); + try { + Integer.parseInt(variable.getName()); + return value.getType().formatDetails(value); + } catch (Exception e) { + } + return variable.getName() + ':' + + value.getType().formatDetails(value); } return super.buildDetailString(variable); } finally {