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.

Bug 99575

Summary: Heap walker functionality in debugger
Product: debugger Reporter: Martin Entlicher <mentlicher>
Component: JavaAssignee: Martin Entlicher <mentlicher>
Status: CLOSED FIXED    
Severity: blocker    
Priority: P2    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Bug Depends on: 100047    
Bug Blocks: 89617    

Description Martin Entlicher 2007-03-30 17:30:51 UTC
In order to improve memory leak debugging, we should support new JDK 6
functionality:
 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5024119,
 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5089849.

We may reuse the profiler UI to display heap objects and for heap walking
functionality.
Comment 1 Martin Entlicher 2007-03-30 17:52:11 UTC
Implementation of this will certainly require API changes. The mirror of new JDK
6 methods needs to be added into JPDA Debugger API module.
Comment 2 Martin Entlicher 2007-04-05 14:07:39 UTC
The heap walker will be added as a separate module due to it's dependency on
profiler UI.
It will be a part of profiler cluster and dependent on profiler and debuggerjpda
API.
Comment 3 Martin Entlicher 2007-04-05 15:29:08 UTC
The first implementation is there. It's not yet added to the profiler cluster
and therefore it's not built into the IDE yet. It waits for the JPDA API (issue
#100047).

RCS file: /cvs/debuggerjpda/profiler/heapwalk/.cvsignore,v
done
Checking in .cvsignore;
/cvs/debuggerjpda/profiler/heapwalk/.cvsignore,v  <--  .cvsignore
initial revision: 1.1
done
RCS file: /cvs/debuggerjpda/profiler/heapwalk/build.xml,v
done
Checking in build.xml;
/cvs/debuggerjpda/profiler/heapwalk/build.xml,v  <--  build.xml
initial revision: 1.1
done
RCS file: /cvs/debuggerjpda/profiler/heapwalk/manifest.mf,v
done
Checking in manifest.mf;
/cvs/debuggerjpda/profiler/heapwalk/manifest.mf,v  <--  manifest.mf
initial revision: 1.1
done
RCS file: /cvs/debuggerjpda/profiler/heapwalk/nbproject/.cvsignore,v
done
Checking in nbproject/.cvsignore;
/cvs/debuggerjpda/profiler/heapwalk/nbproject/.cvsignore,v  <--  .cvsignore
initial revision: 1.1
done
RCS file: /cvs/debuggerjpda/profiler/heapwalk/nbproject/project.properties,v
done
Checking in nbproject/project.properties;
/cvs/debuggerjpda/profiler/heapwalk/nbproject/project.properties,v  <-- 
project.properties
initial revision: 1.1
done
RCS file: /cvs/debuggerjpda/profiler/heapwalk/nbproject/project.xml,v
done
Checking in nbproject/project.xml;
/cvs/debuggerjpda/profiler/heapwalk/nbproject/project.xml,v  <--  project.xml
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ArrayItemValueImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/ArrayItemValueImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ArrayItemValueImpl.java,v
 <--  ArrayItemValueImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/Bundle.properties,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/Bundle.properties;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/Bundle.properties,v
 <--  Bundle.properties
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/FieldImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/FieldImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/FieldImpl.java,v
 <--  FieldImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/FieldValueImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/FieldValueImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/FieldValueImpl.java,v
 <--  FieldValueImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/HeapImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/HeapImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/HeapImpl.java,v
 <--  HeapImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/InstanceImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/InstanceImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/InstanceImpl.java,v
 <--  InstanceImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/JavaClassImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/JavaClassImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/JavaClassImpl.java,v
 <--  JavaClassImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectArrayInstanceImpl.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectArrayInstanceImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectArrayInstanceImpl.java,v
 <--  ObjectArrayInstanceImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectFieldValueImpl.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectFieldValueImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/ObjectFieldValueImpl.java,v
 <--  ObjectFieldValueImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/PrimitiveArrayInstanceImpl.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/PrimitiveArrayInstanceImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/PrimitiveArrayInstanceImpl.java,v
 <--  PrimitiveArrayInstanceImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/TypeImpl.java,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/TypeImpl.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/TypeImpl.java,v
 <--  TypeImpl.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/Bundle.properties,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/actions/Bundle.properties;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/Bundle.properties,v
 <--  Bundle.properties
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/ClassesCountsViewAction.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/actions/ClassesCountsViewAction.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/ClassesCountsViewAction.java,v
 <--  ClassesCountsViewAction.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.settings,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.settings;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.settings,v
 <--  classesCounts.settings
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcgrp,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcgrp;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcgrp,v
 <--  classesCounts.wstcgrp
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcref,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcref;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcref,v
 <--  classesCounts.wstcref
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.settings,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.settings;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.settings,v
 <--  dbgInstances.settings
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcgrp,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcgrp;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcgrp,v
 <--  dbgInstances.wstcgrp
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcref,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcref;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/dbgInstances.wstcref,v
 <--  dbgInstances.wstcref
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml,v
 <--  mf-layer.xml
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/Bundle.properties,v
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/views/Bundle.properties;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/Bundle.properties,v
 <--  Bundle.properties
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java,v
 <--  ClassesCountsView.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/DebuggerHeapFragmentWalker.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/views/DebuggerHeapFragmentWalker.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/DebuggerHeapFragmentWalker.java,v
 <--  DebuggerHeapFragmentWalker.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java,v
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java,v
 <--  InstancesView.java
initial revision: 1.1
done
Comment 4 Martin Entlicher 2007-04-06 13:23:06 UTC
Implementation of the heap walk API is in trunk as well. The API as such still
waits for review (issue #100047):

RCS file:
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/ClassTypeList.java,v
done
Checking in org/netbeans/modules/debugger/jpda/ClassTypeList.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/ClassTypeList.java,v 
<--  ClassTypeList.java
initial revision: 1.1
done
Checking in org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDADebuggerImpl.java,v
 <--  JPDADebuggerImpl.java
new revision: 1.120; previous revision: 1.119
done
Checking in org/netbeans/modules/debugger/jpda/JPDAStepImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/JPDAStepImpl.java,v 
<--  JPDAStepImpl.java
new revision: 1.11; previous revision: 1.10
done
RCS file:
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/Java6Methods.java,v
done
Checking in org/netbeans/modules/debugger/jpda/Java6Methods.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/Java6Methods.java,v 
<--  Java6Methods.java
initial revision: 1.1
done
Checking in org/netbeans/modules/debugger/jpda/expr/Evaluator.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/Evaluator.java,v 
<--  Evaluator.java
new revision: 1.35; previous revision: 1.34
done
Removing org/netbeans/modules/debugger/jpda/expr/JDIObjectVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/JDIObjectVariable.java,v
 <--  JDIObjectVariable.java
new revision: delete; previous revision: 1.1
done
RCS file:
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/JDIVariable.java,v
done
Checking in org/netbeans/modules/debugger/jpda/expr/JDIVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/expr/JDIVariable.java,v
 <--  JDIVariable.java
initial revision: 1.1
done
RCS file:
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java,v
done
Checking in org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java,v
 <--  AbstractObjectVariable.java
initial revision: 1.1
done
Checking in org/netbeans/modules/debugger/jpda/models/AbstractVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/AbstractVariable.java,v
 <--  AbstractVariable.java
new revision: 1.49; previous revision: 1.48
done
Checking in org/netbeans/modules/debugger/jpda/models/ArrayFieldVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ArrayFieldVariable.java,v
 <--  ArrayFieldVariable.java
new revision: 1.11; previous revision: 1.10
done
Checking in org/netbeans/modules/debugger/jpda/models/CallStackFrameImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/CallStackFrameImpl.java,v
 <--  CallStackFrameImpl.java
new revision: 1.24; previous revision: 1.23
done
Checking in org/netbeans/modules/debugger/jpda/models/ClassVariableImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ClassVariableImpl.java,v
 <--  ClassVariableImpl.java
new revision: 1.3; previous revision: 1.2
done
Checking in org/netbeans/modules/debugger/jpda/models/FieldVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/FieldVariable.java,v
 <--  FieldVariable.java
new revision: 1.12; previous revision: 1.11
done
Checking in org/netbeans/modules/debugger/jpda/models/JPDAClassTypeImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAClassTypeImpl.java,v
 <--  JPDAClassTypeImpl.java
new revision: 1.3; previous revision: 1.2
done
Checking in org/netbeans/modules/debugger/jpda/models/JPDAObjectWatchImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAObjectWatchImpl.java,v
 <--  JPDAObjectWatchImpl.java
new revision: 1.12; previous revision: 1.11
done
Checking in org/netbeans/modules/debugger/jpda/models/JPDAWatchImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/JPDAWatchImpl.java,v
 <--  JPDAWatchImpl.java
new revision: 1.15; previous revision: 1.14
done
Checking in org/netbeans/modules/debugger/jpda/models/Local.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/Local.java,v 
<--  Local.java
new revision: 1.13; previous revision: 1.12
done
Checking in org/netbeans/modules/debugger/jpda/models/LocalsTreeModel.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/LocalsTreeModel.java,v
 <--  LocalsTreeModel.java
new revision: 1.42; previous revision: 1.41
done
Checking in org/netbeans/modules/debugger/jpda/models/ObjectArrayFieldVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectArrayFieldVariable.java,v
 <--  ObjectArrayFieldVariable.java
new revision: 1.10; previous revision: 1.9
done
Checking in org/netbeans/modules/debugger/jpda/models/ObjectFieldVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectFieldVariable.java,v
 <--  ObjectFieldVariable.java
new revision: 1.10; previous revision: 1.9
done
Checking in org/netbeans/modules/debugger/jpda/models/ObjectLocalVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectLocalVariable.java,v
 <--  ObjectLocalVariable.java
new revision: 1.11; previous revision: 1.10
done
Checking in org/netbeans/modules/debugger/jpda/models/ObjectTranslation.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ObjectTranslation.java,v
 <--  ObjectTranslation.java
new revision: 1.8; previous revision: 1.7
done
Checking in org/netbeans/modules/debugger/jpda/models/ReturnVariableImpl.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ReturnVariableImpl.java,v
 <--  ReturnVariableImpl.java
new revision: 1.4; previous revision: 1.3
done
Checking in org/netbeans/modules/debugger/jpda/models/SuperVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/SuperVariable.java,v
 <--  SuperVariable.java
new revision: 1.11; previous revision: 1.10
done
Checking in org/netbeans/modules/debugger/jpda/models/ThisVariable.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/ThisVariable.java,v
 <--  ThisVariable.java
new revision: 1.9; previous revision: 1.8
done
Checking in org/netbeans/modules/debugger/jpda/models/WatchesModel.java;
/cvs/debuggerjpda/src/org/netbeans/modules/debugger/jpda/models/WatchesModel.java,v
 <--  WatchesModel.java
new revision: 1.34; previous revision: 1.33
done
Comment 5 Martin Entlicher 2007-04-12 13:50:15 UTC
A few improvements of heap walker:

Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml,v
 <--  mf-layer.xml
new revision: 1.2; previous revision: 1.1
done
Checking in src/org/netbeans/modules/debugger/jpda/heapwalk/views/Bundle.properties;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.2; previous revision: 1.1
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java,v
 <--  ClassesCountsView.java
new revision: 1.2; previous revision: 1.1
done
Checking in
src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java;
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java,v
 <--  InstancesView.java
new revision: 1.2; previous revision: 1.1
done
Comment 6 Martin Entlicher 2007-04-14 14:45:49 UTC
We can have the Heap Walker functionality only when running on JDK 1.6 and
newer. Therefore on JDK 1.5 we resort back to the original Classes View.

Thus I've added the original Classes View into the heapwalker module so that we
can easily switch the functionality depending on the JDK version.

/cvs/debuggerjpda/profiler/heapwalk/manifest.mf,v  <--  manifest.mf
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/nbproject/project.properties,v  <-- 
project.properties
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/nbproject/project.xml,v  <--  project.xml
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/actions/ClassesCountsViewAction.java,v
 <--  ClassesCountsViewAction.java
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcgrp,v
 <--  classesCounts.wstcgrp
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/classesCounts.wstcref,v
 <--  classesCounts.wstcref
new revision: 1.2; previous revision: 1.1

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/resources/mf-layer.xml,v
 <--  mf-layer.xml
new revision: 1.3; previous revision: 1.2

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ClassesCountsView.java,v
 <--  ClassesCountsView.java
new revision: 1.3; previous revision: 1.2

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/InstancesView.java,v
 <--  InstancesView.java
new revision: 1.3; previous revision: 1.2
Comment 7 Martin Entlicher 2007-04-14 16:59:27 UTC
One missing class added:

RCS file:
/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ViewModelListener.java,v

/cvs/debuggerjpda/profiler/heapwalk/src/org/netbeans/modules/debugger/jpda/heapwalk/views/ViewModelListener.java,v
 <--  ViewModelListener.java
initial revision: 1.1
Comment 8 Martin Entlicher 2007-04-15 08:42:57 UTC
The Heap Walker is in the build, classes view is moved to the new heapwalk module.
classes view is active on JDK 1.5 only, heap walker on JDK 1.6 and newer only.

/cvs/editor/options/src/org/netbeans/modules/options/editor/mf-layer.xml,v  <--
 mf-layer.xml
new revision: 1.31; previous revision: 1.30

/cvs/ide/defaults/src/org/netbeans/modules/defaults/mf-layer.xml,v  <-- 
mf-layer.xml
new revision: 1.31; previous revision: 1.30

/cvs/nbbuild/cluster.properties,v  <--  cluster.properties
new revision: 1.226; previous revision: 1.225

Removing
debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.settings;
/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.settings,v
 <--  classes.settings
new revision: delete; previous revision: 1.2

Removing
debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.wstcgrp;
/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.wstcgrp,v
 <--  classes.wstcgrp
new revision: delete; previous revision: 1.2

Removing
debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.wstcref;
/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/classes.wstcref,v
 <--  classes.wstcref
new revision: delete; previous revision: 1.1

/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/resources/mf-layer.xml,v
 <--  mf-layer.xml
new revision: 1.39; previous revision: 1.38

Removing
debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/actions/ClassesViewAction.java;
/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/actions/ClassesViewAction.java,v
 <--  ClassesViewAction.java
new revision: delete; previous revision: 1.5

Removing
debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/views/ClassesView.java;
/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/views/ClassesView.java,v
 <--  ClassesView.java
new revision: delete; previous revision: 1.12

/cvs/debuggerjpda/ui/src/org/netbeans/modules/debugger/jpda/ui/views/SourcesView.java,v
 <--  SourcesView.java
new revision: 1.13; previous revision: 1.12
Comment 9 Quality Engineering 2010-04-29 09:32:33 UTC
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.