annotate agent/doc/hsdb.html @ 1553:573e8ea5fd68 hs19-b02 jdk7-b96

Merge
author trims
date Tue, 01 Jun 2010 11:28:04 -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>