Skip to content
This repository was archived by the owner on May 21, 2019. It is now read-only.

Files

Latest commit

a015ff5 · Sep 6, 2016

History

History
This branch is up to date with llvm-mirror/lldb:release_40.

lui

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 9, 2013
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
Sep 6, 2016
LLDB (Terminal) User Interface
------------------------------

This directory contains the curses user interface for LLDB. To use it, ensure Python can find your lldb module. You may have to modify PYTHONPATH for that purpose:

$ export PYTHONPATH=/path/to/lldb/module

Then, run the lui.py. To load a core file:
$ ./lui.py --core core

To create a target from an executable:
$ ./lui.py /bin/echo "hello world"

To attach to a running process:
$ ./lui.py --attach <pid>


Known Issues
------------
1. Resizing the terminal will most likely cause lui to crash.
2. Missing paging in command-window
3. Only minimal testing (on Ubuntu Linux x86_64)

Missing Features
----------------
- stdin/stdout/stderr windows
- memory window
- backtrace window
- threads window
- tab-completion
- syntax-highlighting (via pygments library)
- (local) variables window
- registers window
- disassembly window
- custom layout