Skip to content

lldb-vscode has been renamed to lldb-dap #9964

Closed
@helmesjo

Description

Summary

LLVM v18.0.0 changed the name of the "LLDB Debug Adapter Protocol" executable from lldb-vscode to lldb-dap and thus isn't found by helix:

$ hx --health cpp
Configured language servers:
  ✓ clangd: C:\Program Files\LLVM\bin\clangd.exe
Configured debug adapter: lldb-vscode
Binary for debug adapter: 'lldb-vscode' not found in $PATH
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓

After creating a symlink named lldb-vscode.exe (on windows atm) it works again:

$ hx --health cpp
  ✓ clangd: C:\Program Files\LLVM\bin\clangd.exe
Configured debug adapter: lldb-vscode
Binary for debug adapter: C:\Program Files\LLVM\bin\lldb-vscode.exe
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓

Reproduction Steps

  1. Install LLVM v18+ (eg. winget install LLVM.LLVM) and make sure the bin dir is in PATH.
  2. Run hx --health cpp and see that it can't find debug adapter.
  3. Create symlink lldb-vscode -> lldb-dap.
  4. hx --health cpp now shows it as found.

Platform

Windows

Terminal Emulator

alacritty 0.13.1 (fe2a3c5)

Installation Method

winget install Helix.Helix

Helix Version

helix-term 23.10 (f6021dd)

Metadata

Assignees

No one assigned

    Labels

    A-language-supportArea: Support for programming/text languagesC-bugCategory: This is a bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions