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 - Heap walker functionality in debugger
Summary: Heap walker functionality in debugger
Status: CLOSED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Java (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Martin Entlicher
URL:
Keywords:
Depends on: 100047
Blocks: 89617
  Show dependency tree
 
Reported: 2007-03-30 17:30 UTC by Martin Entlicher
Modified: 2010-04-29 09:32 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.