Partager via


Informations sur l'utilisation du débogueur de l'orchestration

Les informations suivantes sont à prendre en compte lors de l'utilisation du débogueur de l'orchestration.

Suivi des étendues atomiques

Une orchestration peut contenir des étendues atomiques permettant d'inclure des appels dans le moteur des règles. Si vous joignez une instance dans le débogueur de l'orchestration, toute étendue atomique dans l'instance de l'orchestration provoquera l'apparition d'emplacements vides dans la liste des événements suivis. Ceci se produit pour deux raisons :

  • Les événements pour les formes à l'intérieur des transactions atomiques ne sont pas conservées tant que l'étendue n'est pas validée.

  • Le débogueur recharge des événements à la fin de la liste, de sorte que tous les emplacements vides le restent pendant la session active.

    Pour éliminer les emplacements vides, actualisez la vue.

Notes

Vous ne pouvez pas définir un point d'arrêt sur des formes à l'intérieur d'une étendue atomique.

Définition de points d'arrêt dans l'étendue du gestionnaire d'exception

Si le point d'arrêt est défini au niveau du gestionnaire catch d'exception, les types d'exceptions doivent être marqués comme étant sérialisables, faute de quoi le débogueur d'orchestrations ne s'arrêtera pas aux points d'arrêt définis. Cela est dû au fait que le débogueur d'orchestrations effectue une persistance au niveau du point d'arrêt. Par conséquent, lorsque l'état de l'instance d'orchestration comporte un objet non sérialisable, une exception de persistance est générée, et, dans le cas présent, une exception DebugBreakPointFailedException est également envoyée.

Suivi d'une orchestration modifiée

Si vous suivez une orchestration modifiée sans changer le numéro de version, vous devez redémarrer toutes les instances hôtes auxquelles l'orchestration est inscrite. Cette opération garantit que toute modification de forme dans la nouvelle version déployée s'affiche correctement pendant votre utilisation du débogueur de l'orchestration.

Suivi des types simples

Le débogueur de l'orchestration ne prend en charge que les types simples. Par exemple, si vous effectuez le suivi d'un message multipartie contenant un objet .NET, vous pouvez afficher les propriétés de toutes les parties du message, à l'exception des propriétés de l'objet .NET.

Lorsqu'une orchestration apparaît avec l'état Point d'arrêt et que le débogueur de l'orchestration démarre, vous pouvez exécuter les actions suivantes :

  • Utilisez l’option Attacher le service.

  • vérifier les étapes déjà achevées ;

  • afficher l'état des variables et des messages ;

  • définir des points d'arrêt supplémentaires ;

  • Sélectionnez l’option Continuer le service .

  • répéter une étape autant de fois que nécessaire.

Voir aussi

Mode interactif dans le débogueur de l’orchestration
Débogage d’une orchestration