hotspot/agent/make/marks_notes.html
changeset 15798 cea39eefa98e
parent 1 489c9b5090e2
equal deleted inserted replaced
15797:43706e10feea 15798:cea39eefa98e
    24       
    24       
    25     <h2>Running the project</h2>
    25     <h2>Running the project</h2>
    26 
    26 
    27     <ul>
    27     <ul>
    28       <li><code>java -cp classes sun.jvm.hotspot.HSDB</code>
    28       <li><code>java -cp classes sun.jvm.hotspot.HSDB</code>
    29       <li><code>java -cp classes sun.jvm.hotspot.bugspot.Main</code>
       
    30     </ul>
    29     </ul>
    31 
    30 
    32     <h2>Feedback</h2>
    31     <h2>Feedback</h2>
    33     <p>
    32     <p>
    34       Refactoring of package hierarchy. All user interface components should be in
    33       Refactoring of package hierarchy. All user interface components should be in
    35       the ui package. Perhaps: sun.jvm.hotspot.ui.hsdb.Main for the HSDB and
    34       the ui package. Perhaps: sun.jvm.hotspot.ui.hsdb.Main for the HSDB.
    36       sun.jvm.hotspot.ui.bugspot.Main for BugSpot.
       
    37     <p>
    35     <p>
    38       The src\share\vm\agent area seems like a workspace so it should be organized like
    36       The src\share\vm\agent area seems like a workspace so it should be organized like
    39       one. In particular, I'd like to suggest the following directory layout:<br>
    37       one. In particular, I'd like to suggest the following directory layout:<br>
    40       
    38       
    41     <ul>
    39     <ul>
    45       <li>docs: Documentation 
    43       <li>docs: Documentation 
    46       <li>deploy: distribution bundles for Java Web Start.
    44       <li>deploy: distribution bundles for Java Web Start.
    47     </ul>
    45     </ul>
    48 
    46 
    49     <p>
    47     <p>
    50       Seems like there is a lot of redundant functionality. Between the HSDB and BugSpot. Perhaps
    48       Seems like there is a lot of redundant functionality. Perhaps
    51       this can be consolidated with a <code>javax.swing.Actions</code> architecture.
    49       this can be consolidated with a <code>javax.swing.Actions</code> architecture.
    52 
    50 
    53     <h2>Tasklist</h2>
    51     <h2>Tasklist</h2>
    54     
    52     
    55     <p>
    53     <p>
    56       <b>Stack memory pane</b>: 
    54       <b>Stack memory pane</b>: 
    57       It's one of the more useful JVM debugging tools in the SA. However, it
    55       It's one of the more useful JVM debugging tools in the SA. However, it
    58       doesn't support any interaction with the text; the Memory Panel in BugSpot
    56       doesn't support any interaction with the text.
    59       was written afterward (with help from Shannon) and implements proper
       
    60       selection, scrolling, and drag-and-drop, but no annotations. I'm not sure how
       
    61       to integrate the annotations with the JTable that's being used for the memory
       
    62       view; if you have suggestions here please let me know.
       
    63     <p>
    57     <p>
    64       <b>Integrations with the NetBeans architecture (plug in).</b> See the
    58       <b>Integrations with the NetBeans architecture (plug in).</b> See the
    65       <a href="http://openide.netbeans.org">Netbeans Open APIs homepage</a>
    59       <a href="http://openide.netbeans.org">Netbeans Open APIs homepage</a>
    66 
    60 
    67       
    61