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.

How to

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.

 

 

Topics

Topic

Detail

See also

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.

 

Debug Another Process

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