Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/winseros/qt6renderervsc
Visual Studio Code extension for pretty printing Qt types by GDB and LLDB
https://github.com/winseros/qt6renderervsc
gdb lldb pretty-printing qt qt6 visual-studio-code visual-studio-code-extension
Last synced: 10 days ago
JSON representation
Visual Studio Code extension for pretty printing Qt types by GDB and LLDB
- Host: GitHub
- URL: https://github.com/winseros/qt6renderervsc
- Owner: winseros
- License: gpl-3.0
- Created: 2024-08-07T15:38:44.000Z (6 months ago)
- Default Branch: develop
- Last Pushed: 2024-09-03T19:01:16.000Z (5 months ago)
- Last Synced: 2024-11-16T18:43:34.726Z (2 months ago)
- Topics: gdb, lldb, pretty-printing, qt, qt6, visual-studio-code, visual-studio-code-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=knv.qt6renderer
- Size: 266 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.marketplace.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# QT6 Renderer for Visual Studio Code
The extension for pretty printing [Qt][qt] types in [Visual Studio Code][vscode].
![Screenshot of the debugger](./screenshots/screenshot.png)
## Prerequisites
`Qt6Renderer` does not provide debugging experience itself. Instead, it relies on third-party extensions that offer debugging capabilities and injects pretty printers into a recognized debugging session.
`Qt6Renderer` needs any of the extensions below to work.
* [C/C++ for Visual Studio Code][cpptools]
* [LLDB DAP][lldbdap]## Qt versions support
* 6.x## Qt types support
* [See here for gdb][qt6renderer_files_gdb]
* [See here for lldb][qt6renderer_files_lldb]You can use the [example project][qt6renderer_exmpl] for testsing.
## Debuggers support
See the [third-party extensions](#third-party-extensions-support) debugger and operating systems support.## Operating systems tested on
* Linux
* LLDB 18 ([LLDB DAP][lldbdap])
* GDB 15 ([C/C++ for Visual Studio Code][cpptools])
* Windows
* GDB 14 ([C/C++ for Visual Studio Code][cpptools])## Architectures tested on
* x64## Requirements
See at the [Qt6Renderer](https://github.com/winseros/Qt6Renderer?tab=readme-ov-file#requirements).
## Troubleshooting
See at the [Qt6Renderer](https://github.com/winseros/Qt6Renderer?tab=readme-ov-file#troubleshooting).
[qt]: https://www.qt.io/
[vscode]: https://code.visualstudio.com/
[cpptools]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools
[lldbdap]: https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.lldb-dap
[gdb]: https://sourceware.org/gdb/
[lldb]: https://lldb.llvm.org/
[qt6renderer]: https://github.com/winseros/Qt6Renderer
[qt6renderer_files_gdb]: https://github.com/winseros/Qt6Renderer/tree/master/python/gdb/qt6renderer
[qt6renderer_files_lldb]: https://github.com/winseros/Qt6Renderer/tree/master/python/lldb/qt6renderer
[qt6renderer_exmpl]: https://github.com/winseros/Qt6RendererExmpl
[qt6renderer_intlj]: https://github.com/winseros/Qt6RendererIntlj
[qt6renderer_vsc]: https://github.com/winseros/Qt6RendererVscj