Eu mesmo já vi esse problema. Supondo que você tenha instalado o gcc e o gdb.
para instalar o geany:
sudo apt install geany
para instalar os plugins:
sudo apt install geany-plugins
para ativar o depurador no geany:
menu- > tools- > gerenciador de plugins checkbox o depurador
para alterar os comandos de compilação para incluir o sinalizador -g:
menu- > construir- > comandos de compilação
defina o comando de compilação para:
gcc -g -Wall -c "%f"
defina o comando de compilação para:
gcc -g -Wall -o "%e" "%f"
e agora você pode definir pontos de interrupção em seu código clicando em próximo aos números de linha. Você verá um quadrado vermelho.
Na janela menu- > ver- > mostrar
Você terá uma aba chamada debug. Clique na guia Depurar e, em seguida, clique na guia de destino.
Escolha o seu alvo (se você criar "exemplo.c" e definir a saída como "exemplo", que você normalmente executaria com "./exemplo", você escolheria "exemplo" como destino.
no lado direito da janela, você pode iniciar a depuração.