equal
deleted
inserted
replaced
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 |