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