Debug Another Process

Rather than starting a process explicitly from within Enterprise Architect, you might want to debug an application (process) that is already running on your system.

In this case you can use the debugging capability to 'attach' to the process that is already running. Provided you have the appropriate debug information written into the running process, and/or associated debug files (such as .PDB files), the debugger binds to that process and initiates a debug session.

You can also 'detach' from the process after you have completed your inspection and leave the process to run as normal.

Access    Analyzer | Debugger > Debug window toolbar: attach-to-process

Topics

Topic

Detail

See also

Show Processes

When you select to debug another process, the Attach To Process dialog displays.

You can limit the processes displayed using the radio buttons at the top of the dialog; to find a service such as Apache Tomcat or ASP.NET, select the System radio button.

 

 

Select Debugger

When you select a process, you may need to choose the debugger from the Debugger dropdown list; however, if the selected package has already been configured in an Analyzer Script, then the debugger listed in the script is preset on the dialog.

 

 

Process Selection

Once you double-click on a process containing debug information, and Enterprise Architect is attached to the process:

Any breakpoints encountered are detected by the debugger
The process is halted when a breakpoint is encountered, and
The information is available in the Debug window

 

 

Detach From Process

To detach from a process, click on the Debug_Stop (Debug Stop) button.

 

Debugger Facilities