Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Debug COM Interop

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.

Debug .NET Managed Code Executed Using COM

Step

Action

See also

1

Create a Package in Enterprise Architect and import the code to debug.

Software Engineering

2

Ensure the COM component is built with debug information.

3

Create a Script for the Package.

4

In the 'Debug | Platform' page, you can select to either attach to an unmanaged process or specify the path to an unmanaged application to call your managed code.

5

Add breakpoints in the source code to debug.

Attach to an Unmanaged Process

If you are using:

  • An In-Process COM server, attach to the client process
  • A Local COM Server, attach to the server process

Click on the Debug window Run button (or press F6) to display a list of processes from which you can choose.

Notes

  • Detaching from a COM interop process you have been debugging terminates the process; this is a known issue for Microsoft .NET Framework, and information on it can be found on many of the MSDN .NET blogs