Comment : effectuer un pas à pas détaillé dans un objet à l'aide de l'Explorateur de serveurs
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
La procédure suivante décrit la façon de déboguer un objet de base de données en effectuant un pas à pas détaillé dedans avec l'Explorateur de serveurs de Visual Studio. Cette méthode de débogage SQL est connue sous le nom de Débogage direct de base de données et peut être utilisée au besoin dans Visual Studio en dehors de tout projet. Vous pouvez effectuer un pas à pas détaillé dans les procédures stockées et les fonctions définies par l'utilisateur. Pour déboguer un autre objet, vous devez le référencer à partir d'une procédure stockée ou de fonctions définies par l'utilisateur ou provoquer son déclenchement, dans le cas de déclencheurs, et commencer à déboguer en effectuant un pas à pas détaillé dans la procédure ou fonction.
Pour effectuer un pas à pas détaillé dans un objet au moyen de l'Explorateur de serveurs
Dans Visual Studio, si vous ne l'avez pas déjà fait, établissez une connexion à la base de données. Pour plus d'informations, consultez Comment : se connecter à une base de données.
Si l'objet est écrit en C# ou en Visual Basic, vérifiez que le débogage SQL/CLR est activé pour la connexion. Pour plus d'informations, consultez Comment : activer le débogage CLR pour une connexion.
Dans l'Explorateur de serveurs, recherchez le nom de l'objet à déboguer en ouvrant le nœud de base de données, puis le dossier approprié. Double-cliquez sur le nom de fichier de l'objet pour charger le code dans l'Éditeur de texte.
Cliquez avec le bouton droit sur le nom d'objet, et dans le menu contextuel, cliquez sur Pas à pas détaillé de <type d'objet> pour effectuer un pas à pas détaillé dans l'objet avec le débogueur.
- Si l'objet est un déclencheur, vous ne pouvez pas effectuer un pas à pas détaillé directement dedans ; vous devez plutôt effectuer un pas à pas détaillé dans une procédure stockée qui peut provoquer le déclenchement du déclencheur.
Si l'objet requiert des paramètres, une boîte de dialogue apparaît, avec une table contenant une ligne pour chaque paramètre. Chaque ligne du tableau contient une colonne pour le nom du paramètre, et une autre pour la valeur de ce paramètre. Saisissez les valeurs de chaque paramètre et cliquez sur OK.
Le code de l'objet s'affiche, avec une flèche jaune dans la marge grise de gauche indiquant que l'instruction est prête à être exécutée. Le pointeur d'instruction sera placé sur la première ligne du code exécutable dans l'objet.
Vous pouvez désormais utiliser la plupart des fonctionnalités habituelles du débogueur. Pour plus d'informations, consultez Débogage d'objet SQL à l'aide des fenêtres Variables locales et Espion et Limitations appliquées aux commandes et fonctionnalités du débogueur.
Pour poursuivre le débogage, dans le menu Déboguer, cliquez sur Continuer. Le code s'exécute jusqu'au point d'arrêt suivant.