All Versions
79
Latest Version
Avg Release Cycle
28 days
Latest Release
-

Changelog History
Page 1

  • v1.8.1 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ“œ #777: Json parsing error when debugging rust
  • v1.8.0 Changes

    ๐Ÿ†• New

    • โšก๏ธ Updated LLDB to 15.0.0
    • โž• Added experimental split option to the [consoleMode](MANUAL.md#general) config setting. In this mode the debug console will be used for evaluation of expressions and a separate terminal will be created for input of LLDB commands.

    ๐Ÿ”„ Changed

    • ๐Ÿ“œ ["Simple" expressions](MANUAL.md#simple-expressions)" now use a proper parser, which should make syntax error messages less confusing.
    • ${...}-delimited expressions embedded in Simple and Python expressions now may conatin full Native expressions, not just variable names, which the case previously.
    • The show_debug_info [command](MANUAL.md#debugger-commands) has been renamed to debug_info, with sub-commands list and show.
  • v1.7.4 Changes

    ๐Ÿ›  Fixed

    • #745: Bug: didn't catch panics in Rust code
  • v1.7.3 Changes

    ๐Ÿ›  Fixed

    • #734: Cargo task hangs.
    • #738: Cargo artifacts are not filtered.
  • v1.7.2 Changes

    ๐Ÿ›  Fixed

    • #731: Crash on debug session startup.
  • v1.7.1 Changes

    ๐Ÿ”„ Changed

    • Renamed debug_info command to show_debug_info.

    ๐Ÿ†• New

    • Cargo is now executed as a task, which allows applying problem matchers to its output.
    • โž• Added lldb.cargo configuration setting to allow overriding command invoked as Cargo.
    • โž• Added cargo.env attribute in launch configs to allow passing custom environment variables to Cargo.
    • โž• Added "View Memory" command, which allows viewing raw memory at an arbitrary address.
    • โž• Added "Search Symbols" command, which allows searching target's symbols.
    • ๐ŸŽ‰ Initialize LLDB's target.process.thread.step-avoid-regexp setting for Rust programs, to avoid stepping into Rust std library.

    ๐Ÿ›  Fixed

    • #647: Cannot display Python string containing non-ASCII characters.
    • #718: Large containers take too long to display.
    • #726: Cannot display Rust String's and Vec's (due to data layout change in std).
  • v1.7.0 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ”ง CodeLLDB configuration settings are now split into three groups: basic, advanced, and launch configuration defaults.

    ๐Ÿ†• New

    • โšก๏ธ Updated LLDB to 14.0.0
    • Added support for VSCode memory viewer.
    • โž• Added UI for [console mode](MANUAL.md#debug-console) switching.

    ๐Ÿ›  Fixed

    • #584: Rust - With Simple Function, LLDB Debugger variables duplicated and random?
    • ๐Ÿ #633: Rust now emits with a new PDB language identifier, breaking debugging on Windows
  • v1.6.10 Changes

    ๐Ÿ›  Fixed

    • #568: Viewing a struct with union:s in C++ doesn't show all the member variables
    • ๐Ÿ“ฆ #573: Installing package flags "Unauthorized"
  • v1.6.9 Changes

    ๐Ÿ›  Fixed

    • ๐ŸŽ #465: Incompatibility with arm64 macOS Monterey.
  • v1.6.8 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ‘€ Okay, LLDB 12.0.1 seems too broken. Restored it to v13.0.0.

    ๐Ÿ›  Fixed

    • #527: Breakpoints no longer triggering in library when using version 1.6.7
    • ๐Ÿ #540: Rust printing of enums not working [for -windows-msvc targets]
    • #337: Visualizing Vec<(f32,f32)> is showing as pointer