| 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>
|
|---|