Toute personne ayant appris à coder au milieu ou à la fin des années 80 a probablement passé du temps avec un compilateur Borland -- probablement Turbo Pascal ou Turbo C. passé du temps avec un compilateur Borland - probablement Turbo Pascal ou Turbo C. L'une des meilleures caractéristiques des compilateurs Turbo était leur IDE -- et en particulier un en particulier, un très bon débogueur visuel qui vous permettait d'inspecter le le code en cours d'exécution.
Puis nous sommes tous passés à Unix et avons oublié ce qu'était un bon débogueur. GDB est parfaitement fonctionnel, mais n'est pas très intuitif. GDB vous donne contrôle parfait sur l'exécution de votre code, mais pas d'informations contextuelles contextuelles pour vous permettre de savoir quel contrôle vous devriez exercer.
Puis vint Python. Le modèle d'exécution de Python contient d'excellents crochets de de débogage, et fournit PDB comme preuve de concept. PDB est une interface qui partage de nombreuses similitudes avec GDB -- mode texte, contrôle fantastique, mais mais de très mauvaises informations contextuelles.
Voici donc bugjar
. Une interface graphique pour déboguer le code. PDB, mais
avec le contexte pour vous aider à avancer dans le code d'une manière significative.