Improving messages and types in GDB’s Python API
As a winter associate at Trail of Bits, my goal was to make two improvements to the GNU Project Debugger (GDB): make it run faster and improve its Python API to support and improve tools that rely on it, like Pwndbg. The main goal was to run symbol parsing in parallel and better use all available CPU cores. I ultimately implemented three changes that enhanced GDB’s Python API.
Source: A Winter’s Tale: Improving messages and types in GDB’s Python API, an article by Matheus Branco Borella.