Vous n'êtes pas identifié(e).
Bonjour,
J'ai suivi différents tutoriels trouvés sur internet, mais je n'arrive toujours pas à débuguer la fonction qui me pose problème...
Pour commencer, voici les différents liens que j'ai trouvé :
http://blog.guillaume.lelarge.info/inde … de-pgAdmin
http://www.postgresonline.com/journal/a … ugger.html
http://forums.enterprisedb.com/posts/list/2100.page
Voici la démarche que j'ai suivi :
- modification du fichier "postgresql.conf", pour le paramètre suivant :
shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll' # PgAdmin PL/PgSQL debugger
- exécution du script de "pldbgapi.sql" se trouvant dans "share\contrib" sur la base ou se trouve ma fonction
- redémarrage du service PostgreSQL
Je me positionne ensuite sur ma fonction plpgsql, j'ai bien une option "Placer un point d'arrêt" qui s'est ajoutée, mais pas d'option "Débuguer".
Quand je choisi l'option "Placer un point d'arrêt", j'ai une fenêtre qui s'ouvre en pop-up avec le message "En attente d'une cible" mais rien ne se passe : je vois le temps écoulé qui semble défilé sans s'arrêter...
Quelqu'un a t'il déja utilisé le debug, ou pourrait t'il m'aider?
Merci,
Hors ligne
Bonjour.
Quelle version de pgAdmin utilisez-vous ?
Sinon, avec la fonction "point d'arrêt", il faut appeler la fonction depuis une autre fenêtre pour que le debugger s'active.
Julien.
https://rjuju.github.io/
Hors ligne
D'accord merci!
La version de pgAdmin est la 1.12.
Je voulais tester une fonction "trigger", il fallait donc que je fasse une opération sur la table concernée pour rentrer dans la fonction que je voulais tester.
Hors ligne
Pour infos, la version 1.14 de pgAdmin a un bug sur le débugger (ouaip, un peu comique ). Ce bug est corrigé mais aucun version stable n'a été sortie avec ce correctif. Donc attendez avant de mettre à jour (minimum la 1.14.3... ou la 1.16 beta qui devrait bientôt sortir).
Guillaume.
Hors ligne