Depurar - COM interop

Superior  Previo  Próximo

Enterprise Architect permite depurar código administrado .NET ejecutado usando COM tanto en un servidor local como en InProcess.

Esta característica es útil para depurar componentes Plugins y ActiveX.

 

1. Crear un paquete en EA e importar el código que desea depurar. Vea Ingeniería de Código

2. Asegurarse de que el componente COM se construya con la información de depuración.

3. Crear un Script para el paquete.

4. En la pestaña Depurar, puede elegir adjuntar un proceso no administrado (especificar la clave Adjuntar) o especificar la ruta a una aplicación no administrada que llame su código administrado.

 

debug_script_attach_small

 

5. Agregar puntos de interrupción en el código fuente que desea depurar.

 

Adjuntar a un proceso no administrado:

Si un servidor es InProcess, adjuntar al proceso del cliente o
Si el servidor es COM Local, adjuntar al proceso del servidor.

 

Presionar el botón Ejecutar Depuración [F6] traerá una lista de procesos de los cuales puede elegir.

 

Importante: Destacar un proceso COM interop que ha estado depurando terminara el proceso. Este es un tema muy conocido para Microsoft .NET Framework, y se puede encontrar información acerca de MSDN .NET blogs.