Skip to content
This repository has been archived by the owner on Jun 14, 2024. It is now read-only.

Releases: dbgx/lldb.nvim

v0.7

02 Dec 07:31
Compare
Choose a tag to compare
v0.7 Pre-release
Pre-release

Changes from previous release:

  • New command :LLsession to start a new debug session, save the current session (totally unrelated to vim sessions), and load a session from an existing file (json).
  • Removed all LLDB commands of the form :LL-, replaced with a single command :LL <args> which can execute any command.
  • Define modes in the session file. Use the command :LLmode to change the current mode.
  • New command :LLstdin to put a string into stdin of the process
  • Several stability and usability improvements, bugfixes
  • New LLDB logs buffer (stdout and stderr of the process are also displayed here)
  • The default "debug layout" has windows are arranged across 2 tabs. Customizing layout should use callbacks.
  • Syntax highlighting for all debug-buffers
  • Simplified display of registers and local variables
  • New test scripts

v0.3

27 Jul 08:10
Compare
Choose a tag to compare
v0.3 Pre-release
Pre-release

The next release will bring dramatic changes to the work-flow.

Changes from previous release:

  • Better docs
  • Thorough refactor of codebase

v0.2

21 Jul 14:11
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release

New features:

  • Fully asynchronous: process state (stopped and running) change events are processed in a separate thread.
  • Improved robustness: Errors are caught and logged to $NVIM_PYTHON_LOG_FILE, without killing the plugin for a lot of cases.
  • Clean exit from debug mode using LLstop command.
  • Customize disassembly buffer using LLdisassembly command.

v0.1

18 Jul 16:25
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

Neovim is not blocked by the plugin, except for tab-completion.
Debugger events are not asynchronously handled (see final goal in #2).