74 votes

Quel est le meilleur débogueur Linux C/C++ (ou frontal à gdb) pour aider à l'enseignement de la programmation ?

J'enseigne une sorte de cours de programmation C++ "allégé" à des novices ("allégé" signifie pas de pointeurs, pas de classes, juste le bon vieux C, plus les références et les chaînes et vecteurs STL). Les étudiants n'ont aucune expérience préalable de la programmation, et je pense donc que l'utilisation d'un débogueur interactif les aiderait à comprendre le déroulement du programme, les variables et la récursion.

Le cours est dispensé sous Linux. Leur apprendre à utiliser gdb est tout simplement excessif (ils n'utiliseront ni ne comprendront la plupart des fonctionnalités). J'ai juste besoin de quelque chose de simple mais facile à utiliser : pour voir à quelle ligne se trouve le programme, ce qui est dans la pile (variables locales, appels précédents, etc.). Je cherche quelque chose de similaire au débogueur de l'ancien Turbo Pascal ou Turbo C++ de Borland, ou au débogueur de Visual Studio.

Merci,

4voto

CMircea Points 2037

Créateur Qt En plus d'autres avantages, il offre également une bonne intégration des débogueurs, pour CDB, GDB et le débogueur Symnbian, sur toutes les plateformes prises en charge. Vous n'avez pas besoin d'utiliser Qt pour utiliser l'IDE Qt Creator, ni d'utiliser QMake - il a également l'intégration de CMake, bien que QMake soit très facile à utiliser.

Vous voudrez peut-être utiliser Qt Creator comme IDE pour enseigner la programmation, car il possède de bonnes fonctionnalités :

  • Un éditeur C++ très intelligent et avancé
  • Outils de gestion de projet et de construction
  • Intégration de QMake et CMake
  • Système d'aide intégré et sensible au contexte
  • Excellent débogueur visuel (CDB, GDB et Symbian)
  • Supporte GCC et VC++
  • Outils de navigation rapide dans le code
  • Prise en charge de Windows, Linux et Mac OS X

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X