Getting Started

The Profiler window can be accessed by selecting the View | Execution Analyzer | Profiler menu option, or by selecting it from the Analysis Windows folder on the Debugger window ([Alt]+[8]). The toolbar options are explained in the table below.

The Profiler operates by taking samples of a process at intervals of up to 250 milliseconds. At these intervals the Profiler interrupts the process and collects stack information for all threads running at that time. This information is sent back to Enterprise Architect where it is collected sorted and and stored.

You can Pause and Resume profiling at any time during the session. You can also clear any sample data collected and begin again.

If you stop the Profiler and the process is still running, you can quickly attach to it again.


Use to


(When an application is configured for the package) create the Profiler process, which launches the configured application.


Profile an application that is already running.

Profsample ProfsampleOn

When the application is running, pause and resume sample capture. Pausing sampling enables the Report and Erase buttons.


Stop the Profiler process. If any samples have been collected, the Report button is enabled.


Generate a report on the current number of samples collected.


Set the interval, in milliseconds, at which samples are taken of the target process. The range of possible values is 1 - 250.


Set Profiler options, using a drop-down menu. The options are:

  • Load Report from Disk - load and display a previously-generated report from an xml disk file
  • Package Build Scripts ([Shift]+[F12]) - display the Build Script dialog to enable creation or editing of package scripts and debug configuration
  • Start Sampling Immediately - begin sample collection immediately upon either process start (main thread entry point executed) or attachment of process by Profiler
  • Capture Debug output - capture any appropriate debug output and redirect it to the Enterprise Architect Output window
  • Stop Process on Exit - select to terminate the target process when the Profiler is stopped.


Erase the collected data.


Display the Help topic for this window.