Skip to content

[lldb-dap] VSCode extension ignores console parameter and defaults to debug console #161998

@eddienubes

Description

@eddienubes

Prerequisites

Hi wonderful people!
I didn't have much success setting up the lldb-dap extension.
The console parameter seems to be completely ignored, I expect the extension to spawn an integrated terminal instance running the executable. However, it doesn't.
Setting the console value to externalTerminal also doesn't seem to affect anything. The extension simple pipes stdout to Debug Console without any means to interact with the program.
I also attached a quick recording demonstrating the difference between lldb-dap and CodeLLDB.

Steps to reproduce

  1. Install the extension from marketplace - https://github.com/eddienubes/c-adventures/tree/lldb-dap-bug-repro
  2. Run Select and Start Debugging from command palette
  3. Compare the behaviour of lldb-dap extension (named MacOS LLDB) vs CodeLLDB (named MacOS CodeLLDB).
  4. The former doesn't spawn an integrated terminal session, meaning it ignores the console parameter.

Environment

M1 Pro MacOS 15.6.1
VSCode 1.104.3
lldb-dap 21.1.2

CleanShot.2025-10-05.at.8.17.08.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions