aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: SA HSDB GUI
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: Once the HSDB debugger has been launched, the threads list is displayed
aoqi@0: if launched with debuggee options (pid or core) in command line. If
aoqi@0: HSDB was launched without debuggee, empty screen is shown.
aoqi@0:
aoqi@0: File menu sub-menu options to attach, detach debuggee and exit tool.
aoqi@0: Tools menu sub-menus include:
aoqi@0:
aoqi@0: - browsing of the annotated stack memory ("Stack Memory" button). It
aoqi@0: is currently annotated with the following information:
aoqi@0:
aoqi@0: - method names of the Java frames and their extents (supporting
aoqi@0: inlined compiled methods)
aoqi@0:
- locations and types of oops, found using the oop map information
aoqi@0: from compiled methods (interpreter oop maps coming soon)
aoqi@0:
- if a Java frame was interrupted by a signal (e.g., because of a
aoqi@0: crash), annotates the frame with the signal name and number
aoqi@0:
- interpreter codelet descriptions for interpreted frames
aoqi@0:
aoqi@0: - finding which thread or threads caused a crash (currently
aoqi@0: identified by the presence of a signal handler frame - solaris-only)
aoqi@0:
- browsing of oops using the Oop Inspector.
aoqi@0:
- browsing of the java.lang.Thread object's oop.
aoqi@0:
- Object Histogram and inspection of objects and liveness analysis therein.
aoqi@0:
- Class Browser - view Java classes, bytecode disassembly,
aoqi@0: or create .class files for selected classes
aoqi@0:
- native disassembly (sparc, x86 only) and nmethod disassembly with annotations for safepoint details.
aoqi@0:
- view -XX flags, System properties, VM version of debuggee
aoqi@0:
aoqi@0: Windows sub-menu options include:
aoqi@0:
aoqi@0: - Windows sub-menu: Console window to run "CLHSDB" commands in GUI
aoqi@0:
- Windows sub-menu: Debugger console of underlying native debugger (MS Windbg or dbx (if used))
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: