Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zmeadows/lldbg
A lightweight native GUI for LLDB.
https://github.com/zmeadows/lldbg
c clang cpp debugger gcc gdb gui imgui linux lldb llvm macos osx unix
Last synced: 3 months ago
JSON representation
A lightweight native GUI for LLDB.
- Host: GitHub
- URL: https://github.com/zmeadows/lldbg
- Owner: zmeadows
- License: mit
- Created: 2019-02-03T23:01:28.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-21T19:09:09.000Z (about 4 years ago)
- Last Synced: 2024-04-12T19:38:53.571Z (7 months ago)
- Topics: c, clang, cpp, debugger, gcc, gdb, gui, imgui, linux, lldb, llvm, macos, osx, unix
- Language: C++
- Homepage:
- Size: 6.76 MB
- Stars: 125
- Watchers: 7
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-hacking-lists - zmeadows/lldbg - A lightweight native GUI for LLDB. (C++)
README
![](https://github.com/zmeadows/lldbg/workflows/build-linux/badge.svg) ![](https://github.com/zmeadows/lldbg/workflows/build-macos/badge.svg)
This is an alpha-stage native GUI for lldb which is currently about 60% usable.
Right now you probably shouldn't attempt to use it unless you want to contribute to the development in some way, either directly or by submitting issues.
The basic goal is to provide vim/emacs users on linux/macOS with a lightweight, easy-to-compile, easy-to-use likeness of what you would see in a full-featured IDE debugger interface.Primary goals are:
* open/close and respond to user input instantly, 100% of the time
* function intuitively so that 'using lldbg' is not a skill you have to learn
* require no outside configuration files/setup
* launch with the same command line options as lldb itself## Build
```
# Tell cmake to use clang as the compiler
export CC=/usr/bin/clang
export CXX=/usr/bin/clang++cd lldbg
mkdir build
cd build
cmake ..
cmake --build . --parallel N (where N = # of CPU cores to use)
```![alt text](https://raw.githubusercontent.com/zmeadows/lldbg/master/screenshot.png)