• Home
Name Date Size #Lines LOC

..--

ReadmeD03-May-2024908 3727

breakwin.pyD03-May-20243.2 KiB9475

commandwin.pyD03-May-20243.9 KiB13199

cui.pyD03-May-202410 KiB339259

debuggerdriver.pyD03-May-20245.8 KiB14392

eventwin.pyD03-May-2024845 2714

lldbutil.pyD03-May-202432.7 KiB1,041779

lui.pyD03-May-20244.1 KiB153108

sandbox.pyD03-May-20242.1 KiB7839

sourcewin.pyD03-May-20248.2 KiB239186

statuswin.pyD03-May-20241.4 KiB4227

Readme

1
2LLDB (Terminal) User Interface
3------------------------------
4
5This 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:
6
7$ export PYTHONPATH=/path/to/lldb/module
8
9Then, run the lui.py. To load a core file:
10$ ./lui.py --core core
11
12To create a target from an executable:
13$ ./lui.py /bin/echo "hello world"
14
15To attach to a running process:
16$ ./lui.py --attach <pid>
17
18
19Known Issues
20------------
211. Resizing the terminal will most likely cause lui to crash.
222. Missing paging in command-window
233. Only minimal testing (on Ubuntu Linux x86_64)
24
25Missing Features
26----------------
27- stdin/stdout/stderr windows
28- memory window
29- backtrace window
30- threads window
31- tab-completion
32- syntax-highlighting (via pygments library)
33- (local) variables window
34- registers window
35- disassembly window
36- custom layout
37