annotate agent/doc/hsdb.html @ 3237:399aa66d375e

Fixed a bug in which the valueEquals method was misused. The method does only check the equality of the node data and not full GVN equality by taking inputs and successors into account.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Jul 2011 14:16:38 -0700
parents a61af66fc99e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 <html>
a61af66fc99e Initial load
duke
parents:
diff changeset
2 <head>
a61af66fc99e Initial load
duke
parents:
diff changeset
3 <title>
a61af66fc99e Initial load
duke
parents:
diff changeset
4 SA HSDB GUI
a61af66fc99e Initial load
duke
parents:
diff changeset
5 </title>
a61af66fc99e Initial load
duke
parents:
diff changeset
6 </head>
a61af66fc99e Initial load
duke
parents:
diff changeset
7 <body>
a61af66fc99e Initial load
duke
parents:
diff changeset
8 <p>
a61af66fc99e Initial load
duke
parents:
diff changeset
9 Once the HSDB debugger has been launched, the threads list is displayed
a61af66fc99e Initial load
duke
parents:
diff changeset
10 if launched with debuggee options (pid or core) in command line. If
a61af66fc99e Initial load
duke
parents:
diff changeset
11 HSDB was launched without debuggee, empty screen is shown.
a61af66fc99e Initial load
duke
parents:
diff changeset
12 </p>
a61af66fc99e Initial load
duke
parents:
diff changeset
13 <p>File menu sub-menu options to attach, detach debuggee and exit tool.</p>
a61af66fc99e Initial load
duke
parents:
diff changeset
14 <p>Tools menu sub-menus include:</p>
a61af66fc99e Initial load
duke
parents:
diff changeset
15 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
16 <li>browsing of the annotated stack memory ("Stack Memory" button). It
a61af66fc99e Initial load
duke
parents:
diff changeset
17 is currently annotated with the following information:
a61af66fc99e Initial load
duke
parents:
diff changeset
18 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
19 <li> method names of the Java frames and their extents (supporting
a61af66fc99e Initial load
duke
parents:
diff changeset
20 inlined compiled methods)
a61af66fc99e Initial load
duke
parents:
diff changeset
21 <li> locations and types of oops, found using the oop map information
a61af66fc99e Initial load
duke
parents:
diff changeset
22 from compiled methods (interpreter oop maps coming soon)
a61af66fc99e Initial load
duke
parents:
diff changeset
23 <li> if a Java frame was interrupted by a signal (e.g., because of a
a61af66fc99e Initial load
duke
parents:
diff changeset
24 crash), annotates the frame with the signal name and number
a61af66fc99e Initial load
duke
parents:
diff changeset
25 <li> interpreter codelet descriptions for interpreted frames
a61af66fc99e Initial load
duke
parents:
diff changeset
26 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
27 <li> finding which thread or threads caused a crash (currently
a61af66fc99e Initial load
duke
parents:
diff changeset
28 identified by the presence of a signal handler frame - solaris-only)
a61af66fc99e Initial load
duke
parents:
diff changeset
29 <li> browsing of oops using the Oop Inspector.
a61af66fc99e Initial load
duke
parents:
diff changeset
30 <li> browsing of the java.lang.Thread object's oop.
a61af66fc99e Initial load
duke
parents:
diff changeset
31 <li> Object Histogram and inspection of objects and liveness analysis therein.
a61af66fc99e Initial load
duke
parents:
diff changeset
32 <li> Class Browser - view Java classes, bytecode disassembly,
a61af66fc99e Initial load
duke
parents:
diff changeset
33 or create .class files for selected classes
a61af66fc99e Initial load
duke
parents:
diff changeset
34 <li> native disassembly (sparc, x86 only) and nmethod disassembly with annotations for safepoint details.
a61af66fc99e Initial load
duke
parents:
diff changeset
35 <li> view -XX flags, System properties, VM version of debuggee
a61af66fc99e Initial load
duke
parents:
diff changeset
36 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
37 <p>Windows sub-menu options include:</p>
a61af66fc99e Initial load
duke
parents:
diff changeset
38 <ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
39 <li> Windows sub-menu: Console window to run "CLHSDB" commands in GUI
a61af66fc99e Initial load
duke
parents:
diff changeset
40 <li> Windows sub-menu: Debugger console of underlying native debugger (MS Windbg or dbx (if used))
a61af66fc99e Initial load
duke
parents:
diff changeset
41 </ul>
a61af66fc99e Initial load
duke
parents:
diff changeset
42
a61af66fc99e Initial load
duke
parents:
diff changeset
43 </body>
a61af66fc99e Initial load
duke
parents:
diff changeset
44 </html>