a custom GDB UI made in Python.
Parts of this project could be rewritten when you least expect it: this documentation can get outdated very easily.
this program was made with OSDev in mind, i made it so that i could debug my kernel with something other than VSCode's debugger. I did NOT test this with your average C program that's supposed to run on your terminal, or something like that.
If you want to run directly the Python code from the repo, you'll have to do some preparation.
All required libraries are in the requirements.txt file. Anyways, these are the needed libraries:
pygdbmi: A library to parse gdb mi output and interact with gdb subprocessesPySide6: the official Qt Widgets implementation for Pythonloguru: Python logging made (stupidly) simple
Check out the wiki for usage instructions
- Fugue Icons by Yusuke Kamiyamane. Licensed under a Creative Commons Attribution 3.0 License.
- Upscaled Fugue by chrisjbillington