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.