Partager via


Script de débogage

Mis à jour : 17 juillet 2006

Vous écrivez les scripts utilisés par la tâche de script dans l'environnement Microsoft Visual Studio for Applications (VSA).

Vous définissez et écrivez les points d'arrêt dans VSA. Vous pouvez gérer les points d'arrêt dans VSA, mais également par le biais de la boîte de dialogue Définir des points d'arrêt fournie par le concepteur SSIS. Pour plus d'informations, consultez Débogage du flux de contrôle.

ms142157.note(fr-fr,SQL.90).gifRemarque :
La tâche de script prend en charge l'usage de points d'arrêt au cours du débogage mais le composant Script n'offre aucune prise en charge des points d'arrêt. Pour obtenir des suggestions sur le débogage du composant Script, consultez Coding and Debugging the Script Component.

La boîte de dialogue Définir des points d'arrêt inclut les points d'arrêt de scripts. Ces points d'arrêt apparaissent au bas de la liste des points d'arrêt et mentionnent le numéro de ligne et le nom de la fonction dans laquelle le point d'arrêt apparaît. Vous pouvez supprimer un point d'arrêt de script à partir de la boîte de dialogue Définir des points d'arrêt.

Au moment de l'exécution, les points d'arrêt définis sur des lignes de code dans la tâche de script sont intégrés à ceux définis sur le package ou sur les tâches et conteneurs du package. Le débogueur peut s'exécuter à partir d'un point d'arrêt dans le script jusqu'à un point d'arrêt défini sur le package, la tâche ou le conteneur, et inversement. Par exemple, un package peut contenir des points d'arrêt définis sur les conditions d'arrêt qui se produisent lorsque le package reçoit les événements OnPreExecute et OnPostExecute et également une tâche de script qui contient des points d'arrêt sur des lignes de son script. Dans ce scénario, l'exécution du package peut être suspendue selon la condition d'arrêt associée à l'événement OnPreExecute, se poursuivre jusqu'aux points d'arrêt dans le script, puis continuer jusqu'à la condition d'arrêt associée à l'événement OnPostExecute.

Cependant, vous ne pouvez pas déboguer une tâche de script si celle-ci est exécutée au sein d'un package enfant appelé par une tâche d'exécution de package. Les points d'arrêt que vous définissez au sein de la tâche de script dans le package enfant sont ignorés dans ces circonstances.

Pour définir un point d'arrêt dans Visual Studio for Applications

Voir aussi

Autres ressources

Débogage des packages

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

17 juillet 2006

Contenu modifié :
  • Remarque indiquant que le composant Script ne prend pas en charge les points d'arrêt.

14 avril 2006

Contenu modifié :
  • Description du comportement des points d'arrêt dans les scripts au sein des packages enfants.