
Overview
QLcrash is a graphical user interface for the command line tool lcrash. Its main goal is
to display data structures in a userfriendly way and to reduce the usage of the backscroll feature
of the terminal. Furthermore the user can follow pointers just by clicking on the desired element.
Unlike some other front ends, qlcrash does not limit the functionality of its interior program because
it provides a console to issue the traditional commands. In addition to this a set of graphical
commands has been added.
qlcrash can work with different plugins, which establish the connection
to the underlying lcrash instance. At the moment there exist a "local" plugin which communicates
with lcrash directly over unix domain sockets and a tcpip plugin which communicates with the
lcrashd daemon over tcpip. To use the tcpip plugin the qlcrashd daemon has to be started on the
remote machine, where the dump or live system to analyze is located.
Screenshot:
Available Commands
Here is a short summary of the available graphical commands in Qlcrash:
- Console: lcrash text console. This console can be used like the traditional text based lcrash tool.
- Task List: List of all running tasks (see chapter Running processes)
- Dump View: Memory dump (see chapter Memory dump)
- Graph Print: Graphical representation of kernel data structures (see chapter Displaying data structures)
- Graph Walk: Walk through linked lists and list heads (see chapter The walk command)
- Trace view: List of all running tasks together with kernel stack traces
- Symbol list: List of all known kernel symbols
- Update symbol list: Update Symbol list
- Debug Feature: Linux for zSeries specific - show kernel traces (see chapter The debug feature)
All commands can be invoked through the main menu under the menu point file. Most of the
commands can be also invoked through the qlcrash tool bar.