Mot-clé - debugger

Fil des billets - Fil des commentaires

jeudi, avril 26 2007

Le debugger PL/pgsql de pgAdmin

Ça sera la grande nouveauté de la prochaine version de pgAdmin : le debugger PL/pgsql. Développé par EnterpriseDB et maintenant intégré à pgAdmin, il est testable avec une base EntrepriseDB. Le module de débuggage sera « bientôt » disponible sur le site d'EnterpriseDB. En attendant, j'ai testé cette fonctionnalité avec une version SVN toute fraîche. Et voici quelques copies d'écran, histoire de vous faire baver.

Après avoir sélectionné une fonction, un clic droit affiche un menu disposant d'un nouvel élément : Debugging. Cet élément propose deux choix : Debug et Set breakpoint. En choisissant Debug, le debugger est lancé dans sa propre fenêtre. Si la fonction comprend des arguments, une fenêtre vous demandera leur valeurs...

Une fois saisi, vous arrivez sur le debugger, prêt à exécuter la fonction :

Les dernières valeurs modifiées sont affichées en rouge dans l'onglet des variables.

L'instruction RAISE (qui ajoute un message dans les traces) va afficher aussi le message dans l'onglet « DBMS Messages ».

Pas mal, non ? :)

Notez qu'il est aussi possible de débugger une fonction trigger en ajoutant le fameux breakpoint.