Le plan de travail inclut un programme de débogage de procédures mémorisées.
En parcourant votre code pas à pas lors de son exécution en mode débogage et en visualisant les résultats, vous pouvez identifier les problèmes de votre procédure mémorisée et apporter les modifications nécessaires.
Le programme de débogage de procédures mémorisées prend en charge le débogage des procédures mémorisées SQL ou java,
avec quelques limitations supplémentaires selon votre système d'exploitation et votre version de DB2. Pour plus d'informations, consultez les rubriques d'aide du programme de débogage de procédures mémorisées dans le centre de documentation.
Pour déboguer la procédure mémorisée :
- Configurez le débogueur. Avant d'exécuter une procédure de débogage, vous devez configurer
le serveur et le gestionnaire de sessions. Ce dernier connecte l'interface utilisateur
du débogueur au serveur DB2 et doit être en cours d'exécution avant le démarrage
de la session du débogueur.
- Configurez le
serveur de débogage.
- Recherchez l'un des fichiers de démarrage du gestionnaire
de sessions locales suivant dans le répertoire d'installation
racine du plan de travail :
Sous Windows : db2dbgm.bat
Sous Linux : db2dbgm.000
- Modifiez le fichier approprié pour qu'il corresponde à vos paramètres
de chemin d'installation, CLASSPATH, et de port.
- Exécutez le fichier pour démarrer e gestionnaire de session local (client).
- Notez l'adresse IP et le port du démon du gestionnaire de session dans la fenêtre de commande
qui s'ouvre lorsque vous exécutez le fichier ou dans une fenêtre de commande
déjà ouverte. Vous devez entrer ces informations dans la fenêtre des préférences de
DB2 Stored Procedure Debugger.
- Cliquez sur ,
puis développez le noeud Exécution/Débogage.
- Cliquez sur DB2 Stored Procedure Debugger.
- Dans le panneau de droite, sélectionnez Utiliser un gestionnaire de sessions déjà actif,
puis entrez l'adresse IP et le numéro de port du gestionnaire de session.
- Facultatif : modifiez le délai d'expiration de la session et d'autres paramètres.
- Cliquez sur OK pour sauvegarder vos paramètres et fermer la fenêtre Préférences.
- Dans l'éditeur de routines, cliquez deux fois sur la marge verticale de gauche pour définir les points d'arrêt des lignes.
- Dans la vue Explorateur de projets de données, cliquez avec le bouton droit de la souris sur la procédure mémorisée et sélectionnez Déboguer. La fenêtre Spécification des valeurs
de paramètres s'ouvre.
- Dans la zone Valeur, entrez D11. D11 correspond à l'ID d'un service (EMPLOYEE.WORKDEPT) dans la table EMPLOYEE. Si vous entrez cette valeur, la procédure mémorisée renvoie les lignes correspondant à cet ID de service.
- Cliquez sur OK. Une invite vous demande si vous souhaitez basculer vers la perspective Débogage. Cliquez sur Oui.
- Dans le menu Exécuter, sélectionnez Reprendre, Avancer d'un pas avec entrée,
ou Avancer d'un pas sans entrée pour exécuter en mode débogage.
- Poursuivez l'exécution en mode débogage jusqu'à ce que les résultats
s'affichent dans la vue Résultats SQL.
Vous pouvez revenir à la perspective Données en cliquant sur le bouton

situé dans la partie supérieure droite du plan de travail et en sélectionnant
Données.