lldb.nvim
lldb.nvim copied to clipboard
Debugger integration with a focus on ease-of-use.
There are many upstream bugs in LLDB's Python API that haven't been fixed for years. All the issues reported to this repo that got identified as upstream bugs were [marked...
Basically, these 3 files have to be re-implemented: - [`autoload/lldb/remote.vim`](https://github.com/critiqjo/lldb.nvim/blob/master/autoload/lldb/remote.vim): This is responsible for sending all events to the backend. This needs to be replaced with something which encodes these...
Separate out LLDB-specific logic and define a debugger-generic event-based interface. This will enable adding support for other debuggers using output parsing (e.g. GDB support can be added by borrowing parser...
fixes #43
After running `:LLsession new`, there is no `lldb-nvim.json` file to be found in the current folder, nor in my whole home directory. Running `:LLsession show` shows me a buffer with...
The reason for choosing [`abspath`](https://github.com/critiqjo/lldb.nvim/blob/b8d2422/rplugin/python/lldb_nvim/controller.py#L211) was because breakpoints did not seem to work while debugging Rust programs (back when Rust was 1.0 or 1.1). Need to reinvestigate.
Ability to - From the breakpoints buffer - [x] Delete breakpoints - [ ] Enable/disable breakpoint locations - [ ] Jump to breakpoint locations (useful?) - [x] Select thread and...
Ideas (as extension to #7): - Ability to execute shell commands during mode switch - Record and create custom modes (without manually editing session file)