O painel GDB é um arquivo .gdbinit
independente escrito usando a API Python que permite uma interface modular que mostra informações relevantes sobre o programa que está sendo depurado. Seu principal objetivo é reduzir o número de comandos GDB necessários para inspecionar o status do programa atual, permitindo assim que o desenvolvedor se concentre principalmente no fluxo de controle.
Basta colocar .gdbinit
em seu diretório inicial, por exemplo com:
wget -P ~ https://github.com/cyrus-and/gdb-dashboard/raw/master/.gdbinit
Opcionalmente, instale Pygments para ativar o realce de sintaxe:
pip install pygments
Em seguida, depure normalmente, o painel aparecerá automaticamente sempre que o programa inferior for interrompido.
Tenha em mente que nenhum comando do GDB foi redefinido; em vez disso, todos os recursos estão disponíveis através do comando dashboard
principal (consulte help dashboard
).
Acesse o wiki para aprender como realizar as tarefas mais importantes.