https://github.com/kyrylo-sovailo/debugging-sandbox
Sandbox for testing different debugger plugins in VScode
https://github.com/kyrylo-sovailo/debugging-sandbox
cpp debugging vscode
Last synced: over 1 year ago
JSON representation
Sandbox for testing different debugger plugins in VScode
- Host: GitHub
- URL: https://github.com/kyrylo-sovailo/debugging-sandbox
- Owner: kyrylo-sovailo
- License: mit
- Created: 2023-11-02T20:18:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-21T15:25:50.000Z (over 1 year ago)
- Last Synced: 2025-02-14T18:01:46.870Z (over 1 year ago)
- Topics: cpp, debugging, vscode
- Language: C++
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Sandbox for testing different debugger plugins in VScode and VScodium.
Supported extensions:
1. C/C++
- extension name: C/C++
- extension ID: `ms-vscode.cpptools`
- documentation: [code.visualstudio.com](https://code.visualstudio.com/docs/cpp/launch-json-reference)
- Verified by VSCode: yes
- Availability in VScodium: no
- Linux/gcc/gdb status: :warning: yes, no Eigen printers
- Linux/clang/gdb status: :warning: yes, no Eigen printers
- Linux/gcc/lldb status: :warning: yes, no Eigen printers, requires largely abandoned `lldb-mi`
- Linux/clang/lldb status: :warning: yes, no Eigen printers, requires largely abandoned `lldb-mi`
- Windows/gcc/gdb status: :question: not tested
- Windows/clang/gdb status: :question: not tested
- Windows/gcc/lldb status: :question: not tested
- Windows/clang/lldb status: :question: not tested
2. LLDB DAP
- extension name: LLDB DAP
- extension ID: `llvm-vs-code-extensions.lldb-dap`
- documentation: [github.com](https://github.com/llvm/llvm-project/blob/main/lldb/tools/lldb-dap/README.md)
- Verified by VSCode: yes
- Availability in VScodium: no
- Linux/gcc/gdb status: :black_square_button: N/A
- Linux/clang/gdb status: :black_square_button: N/A
- Linux/gcc/lldb status: :warning: yes, must set executable path setting to `/usr/bin/lldb-dap`
- Linux/clang/lldb status: :warning: yes, must set executable path settting to `/usr/bin/lldb-dap`
- Windows/gcc/gdb status: :black_square_button: N/A
- Windows/clang/gdb status: :black_square_button: N/A
- Windows/gcc/lldb status: :question: not tested
- Windows/clang/lldb status: :question: not tested
- **Info**: Perfect Eigen printers
- **Warning**: Debugging starts even in case of a build failure
3. Native Debug
- extension name: Native Debug
- extension ID: `webfreak.debug`
- documentation: [open-vsx.org](https://open-vsx.org/extension/webfreak/debug)
- Verified by VSCode: no
- Availability in VScodium: yes
- Linux/gcc/gdb status: :white_check_mark: yes, Eigen printers not very pretty
- Linux/clang/gdb status: :white_check_mark: yes, Eigen printers not very pretty
- Linux/gcc/lldb status: :warning: yes, no Eigen printers, requires largely abandoned `lldb-mi`
- Linux/clang/lldb status: :warning: yes, no Eigen printers, requires largely abandoned `lldb-mi`
- Windows/gcc/gdb status: :question: not tested
- Windows/clang/gdb status: :question: not tested
- Windows/gcc/lldb status: :question: not tested
- Windows/clang/lldb status: :question: not tested
- **Warning**: Program output is redirected to Debug Console tab, not Terminal tab
4. CodeLLDB
- extension name: CodeLLDB
- extension ID: `vadimcn.vscode-lldb`
- documentation: [github.com](https://github.com/vadimcn/codelldb/blob/v1.10.0/MANUAL.md)
- Verified by VSCode: no
- Availability in VScodium: yes
- Linux/gcc/gdb status: :black_square_button: N/A
- Linux/clang/gdb status: :black_square_button: N/A
- Linux/gcc/lldb status: :warning: yes, no Eigen printers
- Linux/clang/lldb status: :warning: yes, no Eigen printers
- Windows/gcc/gdb status: :black_square_button: N/A
- Windows/clang/gdb status: :black_square_button: N/A
- Windows/gcc/lldb status: :question: not tested
- Windows/clang/lldb status: :question: not tested
- **Warning**: Debugging starts even in case of a build failure
Conclusion: I recommend Native Debug by WebFreak