agent/doc/hsdb.html

Mon, 28 Jul 2014 15:06:38 -0700

author
fzhinkin
date
Mon, 28 Jul 2014 15:06:38 -0700
changeset 6997
dbb05f6d93c4
parent 0
f90c822e73f8
permissions
-rw-r--r--

8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn

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

mercurial