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