Enterprise Architect enables you to debug .NET managed code executed using COM in either a Local or an In-Process server. This feature is useful for debugging Plugins and ActiveX components.
| 1. | Create a package in Enterprise Architect and import the code to debug. See Code Engineering. | 
| 2. | Ensure the COM component is built with debug information. | 
| 3. | Create a Script for the Package.  | 
| 4. | In the Debug tab, you can elect to either attach to an unmanaged process (specify the Attach keyword) or specify the path to an unmanaged application to call your managed code. | 

 
| 5. | Add breakpoints in the source code to debug. | 
Attaching to an unmanaged process:
| · | If an In-Process COM server, attach to the client process or | 
| · | If a Local COM Server, attach to the server process.  | 
Click on the Debug  button (or press ) to display a list of processes from which you can choose.
Important: Detaching from a COM interop process you have been debugging terminates the process. This is a well known issue for Microsoft .NET Framework, and information on it can be found on many of the MSDN .NET blogs.