This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
After the lazy views were introduced, we changed the VariablesTreeModelFilter to remember which variables were already evaluated and which were not yet, so that it knows whether it can find the variable type without blocking. But there is a problem, that when the variable is later loaded, it's children, display name and other properties are not refreshed with the value obtained from the correct filter (according to the variable type). This is visible e.g. during reproduction of issue #59541. The children of a hash map are sometimes presented as numbered elements and sometimes the raw structure of the hash map is shown. It depends on whether the variable type is available at the given time or not.
Fixed in trunk: /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v <-- JPDADebuggerImpl.java new revision: 1.76; previous revision: 1.75 /cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Evaluator.java,v <-- Evaluator.java new revision: 1.16; previous revision: 1.15 /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/models/JavaVariablesFilter.java,v <-- JavaVariablesFilter.java new revision: 1.9; previous revision: 1.8 /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/models/VariablesTreeModelFilter.java,v <-- VariablesTreeModelFilter.java new revision: 1.9; previous revision: 1.8 /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/models/NumericDisplayFilter.java,v <-- NumericDisplayFilter.java new revision: 1.9; previous revision: 1.8 /cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/models/WatchesNodeModel.java,v <-- WatchesNodeModel.java new revision: 1.12; previous revision: 1.11 /cvs/debuggercore/viewmodel/src/org/netbeans/modules/viewmodel/TreeModelNode.java,v <-- TreeModelNode.java new revision: 1.35; previous revision: 1.34 /cvs/debuggercore/viewmodel/src/org/netbeans/modules/viewmodel/TreeModelRoot.java,v <-- TreeModelRoot.java new revision: 1.11; previous revision: 1.10 /cvs/debuggercore/viewmodel/src/org/netbeans/spi/viewmodel/Models.java,v <-- Models.java new revision: 1.20; previous revision: 1.19
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.