J'enseigne une sorte de cours de programmation C ++ "lite" aux novices ("lite" signifiant pas de pointeurs, pas de classes, juste du vieux C, plus les références, la chaîne STL et les vecteurs). Les étudiants n'ont aucune expérience préalable en programmation, donc je pense que l'utilisation d'un débogueur interactif les aiderait à comprendre le déroulement du programme, les variables et la récursivité.
Le cours est enseigné sous Linux. Leur apprendre à utiliser gdb est juste exagéré (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 qu'il y a dans la pile (variables locales, appels précédents, etc.). Je ressemble à quelque chose de similaire à l'ancien débogueur Turbo Pascal ou Turbo C ++ Borland, ou au débogueur Visual Studio.
Merci,
Réponses:
ddd est une interface graphique pour gdb qui est plutôt sympa. L'un des inconvénients est une interface X classique, mais je semble me rappeler qu'elle est assez intuitive.
la source
Vous pouvez essayer d'utiliser Insight une interface graphique pour gdb écrite par Red Hat Ou si vous utilisez l'environnement de bureau GNOME, vous pouvez également essayer Nemiver .
la source
Vous voudrez peut-être consulter Eclipse CDT. Il fournit un IDE C / C ++ qui fonctionne sur plusieurs plates-formes (par exemple Windows, Linux, Mac OS X, etc.). Le débogage avec Eclipse CDT est comparable à l'utilisation d'autres outils tels que Visual Studio.
Vous pouvez consulter le didacticiel de débogage Eclipse CDT qui comprend également un certain nombre de captures d'écran.
la source
Qt Creator , à part d'autres goodies, a également une bonne intégration de débogueur, pour CDB, GDB et le débogueur Symnbian, sur toutes les plates-formes 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 CMake, bien que QMake soit très facile à utiliser.
Vous voudrez peut-être utiliser Qt Creator comme IDE pour enseigner la programmation, considérez qu'il possède de bonnes fonctionnalités:
la source
C'est peut-être indirect pour gdb (car c'est un IDE), mais mes recommandations seraient KDevelop . Étant assez gâté avec le débogueur de Visual Studio (professionnellement au travail pendant de nombreuses années), je me suis jusqu'à présent senti le débogage le plus confortable dans KDevelop (comme passe-temps à la maison, car je ne pouvais pas me permettre de Visual Studio pour un usage personnel - jusqu'à ce que Express Edition soit sorti ). Il "ressemble à quelque chose de similaire à" Visual Studio par rapport aux autres IDE que j'ai expérimentés (y compris Eclipse CDT) quand il s'agit de déboguer pas à pas, pas à pas, etc. (placer des points d'arrêt est un peu gênant car je ne le fais pas) j'aime trop utiliser la souris lors du codage, mais ce n'est pas difficile).
la source