Eu ensino uma espécie de curso de programação C ++ "leve" para iniciantes ("lite" significa sem ponteiros, sem classes, apenas C simples e antigo, mais referências e strings STL e vetores). Os alunos não têm experiência anterior em programação, então acredito que usar um depurador interativo os ajudaria a entender o fluxo, as variáveis e a recursão do programa.
O curso é ministrado em Linux. Ensiná-los a usar o gdb é um exagero (eles não usarão nem compreenderão a maioria dos recursos). Eu só preciso de algo simples, mas fácil de usar: para ver em qual linha o programa está agora, o que está na pilha (variáveis locais, chamadas anteriores, etc.). Eu pareço com o antigo Turbo Pascal ou com o depurador do Turbo C ++ Borland, ou com o depurador do Visual Studio.
Obrigado,
Respostas:
ddd é um front-end gráfico para gdb que é muito bom. Um dos lados ruins é uma interface X clássica, mas eu me lembro dela ser bem intuitiva.
fonte
Você pode tentar usar o Insight, um front-end gráfico para gdb escrito pela Red Hat. Ou, se você usar o ambiente de área de trabalho GNOME, também pode experimentar o Nemiver .
fonte
Você pode querer verificar o Eclipse CDT. Ele fornece um IDE C / C ++ que funciona em várias plataformas (por exemplo, Windows, Linux, Mac OS X, etc.). A depuração com o Eclipse CDT é comparável ao uso de outras ferramentas como o Visual Studio.
Você pode verificar o tutorial de depuração do Eclipse CDT que também inclui várias capturas de tela.
fonte
O Qt Creator , além de outras vantagens, também tem uma boa integração de depurador, para CDB, GDB e o depurador Symnbian, em todas as plataformas suportadas. Você não precisa usar Qt para usar o Qt Creator IDE, nem precisa usar QMake - ele também possui integração com CMake, embora QMake seja muito fácil de usar.
Você pode querer usar o Qt Creator como o IDE para ensinar programação, considere que ele tem alguns bons recursos:
fonte
Talvez seja indireto ao gdb (porque é um IDE), mas minhas recomendações seriam o KDevelop . Sendo bastante mimado com o depurador do Visual Studio (profissionalmente trabalhando por muitos anos), até agora me senti mais confortável depurando no KDevelop (como um hobby em casa, porque eu não podia pagar pelo Visual Studio para uso pessoal - até o lançamento da Express Edition ) Ele "parece algo semelhante ao" Visual Studio em comparação com outros IDEs com os quais experimentei (incluindo Eclipse CDT) quando se trata de depuração passo a passo, passo a passo, etc (colocar pontos de interrupção é um pouco estranho porque eu não gosto de usar muito o mouse ao codificar, mas não é difícil).
fonte