Skip to content

LLDB Remote implementation + fixes#2468

Open
hermansimensen wants to merge 1 commit into
beefytech:masterfrom
hermansimensen:remotev2
Open

LLDB Remote implementation + fixes#2468
hermansimensen wants to merge 1 commit into
beefytech:masterfrom
hermansimensen:remotev2

Conversation

@hermansimensen

@hermansimensen hermansimensen commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Adds remote debugging functionality to LLDB backend similar to existing GDB implementation.
Adds Remote debugging UI that contains the following:

  • IP and port fields
  • Optional ELF/Symbol file field
  • (On GDB only) Optional GDB Executable field
  • Hardware breakpoint checkbox.

The GDB executable field is required, because unlike lldb, gdb might require a different executable to debug certain targets. e.g arm-none-eab-gdb. Without this, breakpoint size might be wrong, and it will attempt to read invalid memory regions.

There is also a fix in here for incrementing breakpoint counters on both LLDB and GDB backend.
Also contains a file path fix for windows/windows remote debugging.

Remote debug was tested on both backends against a Raspberry Pi Pico 2W through OpenOCD.

image

Adds remote debugging functionality to LLDB backend.

Adds Remote debugging UI that contains the following:

IP and port fields
ELF/Symbol file field
(On GDB) GDB Executable field
Hardware breakpoint checkbox.

Also adds breakpoint counter incrementing fix to LLDB and GDB backend.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant