Partager via


Exécuter pas à pas du code Transact-SQL

Le débogueur Transact-SQL vous permet de contrôler les instructions Transact-SQL qui sont exécutées dans une fenêtre de l'éditeur de requête du Moteur de base de données. Vous pouvez suspendre le débogueur au niveau d'instructions individuelles, puis afficher l'état des éléments de code à ce stade.

Points d'arrêt

Un point d'arrêt indique au débogueur de suspendre l'exécution à une instruction Transact-SQL spécifique. Pour plus d'informations sur les points d'arrêt, consultez Utilisation de points d'arrêt Transact-SQL.

Contrôle de l'exécution d'instructions

Dans le débogueur Transact-SQL, vous pouvez spécifier les options suivantes pour exécuter le code Transact-SQL à partir de l'instruction actuelle :

  • Exécuter le code jusqu'au point d'arrêt suivant.

  • Effectuer un pas à pas détaillé dans l'instruction suivante.

    Si l'instruction suivante appelle une procédure stockée, une fonction ou un déclencheur Transact-SQL, le débogueur affiche une nouvelle fenêtre de l'éditeur de requête contenant le code du module. La fenêtre est en mode débogage et l'exécution s'arrête à la première instruction dans le module. Vous pouvez ensuite parcourir le code du module, par exemple en définissant des points d'arrêt ou en parcourant le code pas à pas.

  • Effectuer un pas à pas principal dans l'instruction suivante.

    L'instruction suivante est exécutée. Toutefois, si l'instruction appelle une procédure stockée, une fonction ou un déclencheur, le code de module s'exécute jusqu'à ce qu'il se termine, et les résultats sont retournés au code appelant. Si vous êtes certain qu'une procédure stockée ne comporte aucune erreur, vous pouvez faire un pas à pas principal. L'exécution s'arrête à l'instruction qui suit l'appel à la procédure stockée, à la fonction ou au déclencheur.

  • Effectuer un pas à pas sortant dans une procédure stockée, une fonction ou un déclencheur.

    L'exécution s'arrête à l'instruction qui suit l'appel à la procédure stockée, à la fonction ou au déclencheur.

  • Exécuter le code à partir de l'emplacement actuel jusqu'à l'emplacement actuel du pointeur et ignorer tous les points d'arrêt.

Le tableau suivant répertorie les différentes façons dont vous pouvez contrôler l'exécution des instructions dans le débogueur Transact-SQL.

Action

Procédure

Exécuter toutes les instructions à partir de l'instruction actuelle jusqu'au point d'arrêt suivant

  • Dans le menu Déboguer, cliquez sur Continuer.

  • Dans la barre d'outils Déboguer, cliquez sur le bouton Continuer.

Effectuer un pas à pas détaillé dans l'instruction ou le module suivant

  • Dans le menu Déboguer, cliquez sur Pas à pas détaillé.

  • Dans la barre d'outils Déboguer, cliquez sur le bouton Pas à pas détaillé.

  • Appuyez sur F11.

Effectuer un pas à pas principal dans l'instruction ou le module suivant

  • Dans le menu Déboguer, cliquez sur Pas à pas principal.

  • Dans la barre d'outils Déboguer, cliquez sur le bouton Pas à pas principal.

  • Appuyez sur F10.

Effectuer un pas à pas sortant dans un module

  • Dans le menu Déboguer, cliquez sur Pas à pas sortant.

  • Dans la barre d'outils Déboguer, cliquez sur le bouton Pas à pas sortant.

  • Appuyez sur Maj+F11.

Exécuter le code jusqu'à l'emplacement du curseur actuel

  • Cliquez avec le bouton droit dans la fenêtre de l'éditeur de requête, puis cliquez sur Exécuter jusqu'au curseur.

  • Appuyez sur Ctrl+F10.

Voir aussi

Concepts

Informations du débogueur Transact-SQL