Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Si votre orchestration va être exercée dans un environnement de test ou si vous créez un prototype et souhaitez modifier les valeurs des champs de message et des variables d’orchestration, vous pouvez écrire la sortie dans la console Visual Studio à l’aide du code suivant dans une forme Expression :
System.Diagnostics.Debug.WriteLine(iResult);
Vous devez placer cette forme Expression immédiatement après la forme qui effectue l’opération afin de pouvoir générer le résultat pour le débogage.
Vous pouvez également écrire un débogueur personnalisé simple en créant une DLL de débogage avec une classe qui inclut une méthode qui prend comme entrée un message avec un format défini dans votre orchestration et référencé dans la DLL de débogage. Pour plus d’informations sur la transmission d’un message en tant que paramètre, consultez Comment utiliser des expressions pour créer des objets et appeler des méthodes d’objet.
Cette méthode peut afficher une boîte de dialogue de débogage qui inclut une zone de liste déroulante ou un autre contrôle pour autoriser la modification des valeurs par l’utilisateur, rétablit le message modifié et le transmet en tant que valeur de retour.
Configurez une variable booléenne pour indiquer si votre orchestration est en mode débogage, puis où que vous ayez un point dans votre orchestration auquel vous souhaitez modifier des valeurs, vous pouvez ajouter une forme Décider avec une branche dynamique qui s’exécute uniquement lorsque votre variable de mode débogage a la valeur True, ou lorsqu’une condition particulière survient que vous souhaitez examiner. Vous appelez votre méthode à partir d’une forme Expression dans la branche dynamique de la méthode Decide. Lorsque vous n’avez plus besoin de déboguer, vous définissez votre variable de mode débogage sur False, ou supprimez complètement la ou les formes Décider et recompilez.
Pour déboguer un composant .NET appelé par une orchestration
Les étapes suivantes montrent comment déboguer un composant .NET appelé par une orchestration :
Ouvrez le projet Visual Studio pour votre composant.
Définissez un point d’arrêt dans votre composant sur la méthode appelée par l’orchestration.
Cliquez sur le menu Déboguer et sélectionnez Attacher au processus... pour afficher la boîte de dialogue Attacher au processus .
Cliquez sur le bouton Sélectionner... en regard de la zone de texte Attacher à : pour afficher la boîte de dialogue Sélectionner le type de code .
Cliquez pour sélectionner l’option permettant de déboguer ces types de code : puis sélectionnez Géré , puis cliquez sur le bouton OK .
Cliquez pour sélectionner le processus deBTSNTSvc.exe dans Processus disponibles , puis cliquez sur le bouton Attacher .
Envoyez un message à votre orchestration via un port de réception.
Le composant .NET doit être arrêté dans le point d’arrêt.
Vous pouvez effectuer le débogage comme d’habitude avec Visual Studio.
Remarque
Pour obtenir de meilleurs résultats, le composant .NET doit être inscrit dans le Global Assembly Cache (GAC).
Voir aussi
Interface utilisateur du débogueur d’orchestration
Débogage d’orchestrations