Console frontend for GDB that provides a split-screen interface with source code display and vim-like navigation
CGDB is a console-based frontend for the GNU debugger (GDB) that provides a split-screen terminal interface. The tool displays the active GDB debugging session in the lower portion of the screen while showing the program's source code in the upper portion, allowing developers to see both the debugger output and relevant source code simultaneously.
The interface uses vim-style key bindings and navigation, making it familiar to developers who use vim as their primary editor. This design choice allows users to navigate through source code using standard vim commands while maintaining full access to GDB's debugging capabilities in the lower pane.
CGDB is implemented as a C11/C++11 project and requires standard build tools including autoconf, automake, flex, and bison. The tool serves as a lightweight alternative to graphical debugger frontends, particularly useful for developers working in terminal environments or on remote systems where GUI applications are not available or practical.