Pour déboguer des procédures SQL, vous devez commencer par lancer le Débogueur i intégré. Pour savoir comment lancer une session de débogage, consultez la procédure connexe ci-après.
Vérifiez que les préférences de débogage sont définies sur Toujours utiliser l'éditeur du débogueur. Pour définir les préférences de débogage, sélectionnez . Cochez la case Toujours utiliser l'éditeur du débogueur pendant le débogage.
Définissez un point d'entrée de service sur l'objet *PGM généré par la procédure SQL. Pour ce faire, cliquez avec le bouton droit de la souris sur l'objet *PGM et sélectionnez . Exécutez ensuite le programme qui appelle la procédure SQL. Lorsque la procédure SQL est appelée, une session de débogage est automatiquement lancée.
Si la procédure SQL est appelée par un programme appelant, vous pouvez également effectuer un débogage en une étape. Pour ce faire, localisez et cliquez avec le bouton droit de la souris sur le programme appelant dans l'explorateur de systèmes éloignés et sélectionnez dans le menu en incrustation. Une fois la session de débogage démarrée, vous pouvez lancer l'exécution jusqu'à la ligne qui appelle la procédure SQL. Ensuite, vous pourrez avancer d'un pas avec entrée dans la procédure SQL pour afficher l'instruction source de la procédure SQL dans l'éditeur du débogueur. A ce stade, vous pouvez effectuer d'autres tâches de débogage classiques (définition de points d'arrêt, avance d'un pas avec entrée ou exécution d'une ligne, avance avec retour, surveillance des variables, etc.).
Si la procédure SQL n'est pas associée à un programme appelant, vous pouvez appeler la procédure grâce à un travail SQL interactif. Pour ce faire, lancez le débogueur avec une invite complète comme suit :