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