Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si la orquestación se va a ejercer en un entorno de prueba o va a crear un prototipo y desea modificar los valores de los campos de mensaje y las variables de orquestación, puede escribir la salida en la consola de Visual Studio mediante el código siguiente en una forma expresión :
System.Diagnostics.Debug.WriteLine(iResult);
Debe colocar esta forma de expresión justo después de la forma que lleva a cabo la operación, de modo que pueda depurar el resultado.
Como alternativa, puede escribir un depurador personalizado simple mediante la creación de un archivo DLL de depuración con una clase que incluye un método que toma como entrada un mensaje con un formato definido en la orquestación y al que se hace referencia en el archivo DLL de depuración. Para obtener más información sobre cómo pasar un mensaje como parámetro, vea Cómo usar expresiones para crear objetos y llamar a métodos de objeto.
Este método puede mostrar un cuadro de diálogo de depuración que incluya un cuadro combinado u otro control para permitir la modificación de los valores por parte del usuario, volver a colocar el mensaje editado y volver a pasarlo como valor de retorno.
Configure una variable booleana para indicar si la orquestación está en modo de depuración, siempre que tenga un punto en la orquestación en la que desea poder modificar los valores, puede agregar una forma Decidir con una rama activa que se ejecute solo cuando la variable del modo de depuración esté establecida en True, o cuando surge una condición determinada que desea examinar. Llamas a tu método desde una forma Expresión en la rama activa de Decide. Cuando ya no necesite depurar, establezca la variable de modo de depuración en False o quite las formas Decidir por completo y vuelva a compilar.
Para depurar un componente de .NET llamado por un proceso de orquestación
En los pasos siguientes se muestra cómo depurar un componente .NET que es llamado por una orquestación.
Abra el proyecto de Visual Studio para el componente.
Establezca un punto de interrupción en el componente en el método al que llama la orquestación.
Haga clic en el menú Depurar y seleccione Asociar al proceso... para mostrar el cuadro de diálogo Asociar al proceso .
Haga clic en el botón Seleccionar... situado junto al cuadro de texto Asociar a: para mostrar el cuadro de diálogo Seleccionar tipo de código .
Haga clic para seleccionar la opción Depurar estos tipos de código: y seleccione Administrado y, a continuación, haga clic en el botón Aceptar .
Haga clic para seleccionar el proceso deBTSNTSvc.exe en Procesos disponibles y, a continuación, haga clic en el botón Adjuntar .
Envíe un mensaje a la orquestación a través de un puerto de recepción.
El componente de .NET debe detenerse en el punto de interrupción.
Puede realizar la depuración como lo haría normalmente con Visual Studio.
Nota:
Para obtener los mejores resultados, el componente de .NET debe registrarse en la caché global de ensamblados (GAC).
Véase también
Interfaz de usuario del depurador de orquestación
Depuración de orquestaciones