Script de débogage
Vous écrivez les scripts utilisés par la tâche de script dans Microsoft Visual Studio Tools for Applications (VSTA).
Vous définissez et écrivez les points d'arrêt dans VSTA. Vous pouvez gérer les points d'arrêt dans VSTA, 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.
Notes
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 Codage et débogage du composant Script.
Notes
Lorsque vous déboguez un package qui contient plusieurs tâches de script, le débogueur accède aux points d'arrêt d'une seule tâche de script et ignorera les points d'arrêt des autres tâches de script. Si une tâche de script fait partie d'un conteneur de boucle Foreach ou For, le débogueur ignore les points d'arrêt de la tâche de script après la première itération de la boucle.
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
|