Console frontend for GDB that provides a split-screen interface with source code viewing and vim-style navigation
CGDB is a console frontend for the GNU Debugger (GDB) that enhances the debugging experience with a split-screen interface. The tool displays the GDB session in the lower pane while showing the program's source code in the upper pane, allowing developers to see both the debugger output and relevant code simultaneously.
The interface is modeled after vim, making it familiar to vim users through similar keybindings and navigation patterns. This design choice enables developers already comfortable with vim to quickly adopt CGDB without learning entirely new interface conventions.
As a lightweight wrapper around GDB, CGDB maintains full compatibility with GDB's debugging capabilities while adding visual enhancements. The tool requires standard build dependencies including autoconf, automake, flex, bison, and a C11/C++11 compatible compiler. CGDB follows the same language standards as GDB itself, ensuring compatibility and consistent behavior with the underlying debugger.