Swi-prolog possède un excellent débogueur graphique.
Dans la version Windows, tu cliques sur "Debug">"Graphical debugger" (tu peux aussi y accéder en tappant "guitracer.". Cela devrait marcher sous linux).
Tu auras alors le message suivant:
% The graphical front-end will be used for subsequent tracing
Il suffit alors de tapper:
Enfin, tu tappes ta ligne de commande et le debugger graphique s'affiche avec toutes les infos dont tu as besoin (état de la pile, points de choix, états des variables...). Il est vraiment extrêmement bien fait.
***
Sinon, une autre manière de tracer est de mettre des "write" un peu partout. Des fois, ça aide.
***
Edit: Tout ce qui concerne Prolog m'intéresse au plus au point. Il faudra que tu me parles un peu de ton projet, par mp par exemple.
Partager