microsoft / microsoft/vscode-cmake-tools
[Feature] Replace `lldb-mi` with `lldb-dap`
- Dominant language
- TypeScript
- Stars
- 1.7k
- Forks
- 546
- Avg merge
- 2d 16h
- Merged PRs (30d)
- 32
Description
### Request Overview
The current `VSCode` uses `lldb-mi` as the `MIMode` middleware for the debugger, but it has not received new feature support for a long time and has been removed from LLVM. I think a better alternative is the LLVM officially maintained [lldb-dap](https://lldb.llvm.org/resources/lldbdap.html)。
### Additional Information
_No response_
Contributor guide
Research direction
Start by locating the current lldb-mi and MIMode integration in the TypeScript extension, then read the linked LLVM lldb-dap documentation. Replace the existing debugger middleware configuration with lldb-dap and verify that CMake debugging still launches and behaves correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- devtools
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100