Exécution pas à pas d'une procédure mémorisée

Lorsqu'une unité d'exécution est suspendue, vous pouvez utiliser les contrôles pas à pas pour exécuter la procédure mémorisée ligne par ligne (s'il existe une instruction par ligne). Lors de l'exécution d'une étape, si un point d'arrêt ou une exception est rencontrée, l'exécution est interrompue au point d'arrêt ou à l'exception et l'étape se termine.

Conseil : Vous pouvez utiliser des combinaisons de commandes d'étapes d'avance d'un pas et de retour pour les appels multiples d'une même ligne.

Avancer d'un pas sans entrée

Cette commande vous permet d'avancer jusqu'à la ligne d'exécution suivante. Si la ligne actuelle appelle une procédure mémorisée imbriquée ou si la ligne suivante est un bloc de code en retrait, la procédure imbriquée ou le bloc de code sera exécuté en tant qu'instruction unique, à moins qu'un point d'arrêt soit rencontré. Pour exécuter une commande d'avance d'un pas sans entrée :

  1. Sélectionnez un cadre de la pile dans la vue Débogage.
  2. La ligne d'exécution actuelle de ce cadre de la pile est mise en surbrillance dans l'éditeur, dans la perspective Débogage.
  3. Effectuez l'une des opérations suivantes :
    • Cliquez sur le bouton Avancer d'un pas sans entrée dans la barre d'outils de la vue Débogage.
    • Sélectionnez Exécuter > Avancer d'un pas sans entrée dans la barre de menu du plan de travail.
    • Appuyez sur la touche F6.
  4. L'instruction de la ligne actuellement sélectionnée est exécutée et l'exécution s'interrompt sur l'instruction exécutable suivante.

Avancer d'un pas avec entrée

Cette commande vous permet d'avancer jusqu'à la ligne ou au bloc de code SQL suivant. Si l'instruction actuelle est un appel de procédure mémorisée, la ligne suivante est la première ligne de la procédure mémorisée appelée. Pour exécuter une commande d'avance d'un pas avec entrée :

  1. Sélectionnez un cadre de la pile dans la vue Débogage.
  2. La ligne d'exécution actuelle de ce cadre de la pile est mise en surbrillance dans l'éditeur, dans la perspective Débogage.
  3. Effectuez l'une des opérations suivantes :
    • Cliquez sur le bouton Avancer d'un pas avec entrée dans la barre d'outils de la vue Débogage.
    • Sélectionnez Exécuter > Avancer d'un pas avec entrée dans la barre de menu du plan de travail.
    • Appuyez sur la touche F5.

Exécuter jusqu'à l'instruction de retour

Les instructions de retour font reprendre l'exécution à la ligne suivante de la procédure mémorisée parent de la procédure mémorisée imbriquée en cours, à moins qu'un point d'arrêt soit rencontré. Si la procédure mémorisée en cours est la seule de la pile d'appels, l'exécution se poursuit jusqu'à la fin ou jusqu'au prochain point d'arrêt. Pour exécuter une commande d'exécution jusqu'à l'instruction de retour :

  1. Sélectionnez un cadre de la pile dans la vue Débogage.
  2. La ligne de code en cours du cadre de pile sélectionné est mise en évidence dans l'éditeur dans la perspective Débogage.
  3. Effectuez l'une des opérations suivantes :
    • Cliquez sur le bouton Exécuter jusqu'à l'instruction de retour dans la barre d'outils de la vue Débogage.
    • Sélectionnez Exécuter > Exécuter jusqu'à l'instruction de retour dans la barre de menu du plan de travail.
    • Appuyez sur la touche F7.

Exécuter jusqu'à la ligne

Lorsqu'une unité d'exécution est interrompue, il est possible de reprendre l'exécution jusqu'à l'exécution d'une ligne donnée. Cette méthode permet d'interrompre l'exécution à une ligne donnée sans définir de point d'arrêt. Pour exécuter une ligne dans l'éditer, procédez comme suit :

  1. Dans l'éditeur, cliquez avec le bouton droit de la souris sur la barre du marqueur située à gauche de la ligne à exécuter et sélectionnez Exécuter jusqu'à l'emplacement dans le menu contextuel.
  2. L'exécution reprend et s'interrompt juste avant l'exécution de la ligne spécifiée.

Conditions d'utilisation
Commentaires

(C) Copyright IBM Corporation 2006. Tous droit réservés.

(C) Copyright IBM Corporation 2006. All Rights Reserved.


Technologie Eclipse