What tools are available?

## 6.1 What tools are available?

ECLiPSe provides a number of different tools to help the programmer understand their how their program behaves at runtime.

Debugger Provides a low level view of program activity. ⊙ See chapter 5 and the Debugging section in the user manual for a comprehensive look at debugging ECLiPSe programs Profiler Samples the running program at regular intervals to give a statistical summary of where the execution time is spent. Port Profiler Collects statistics about program execution in terms of the box model of execution. See library(port_profiler) or use the Port Profile option from the tkeclipse Run menu. Coverage Records the number of times various parts of the program are executed. Visualisation framework ⊙ See the Visualisation Tools Manual for more information

Available Program Analysis tools

This section focuses on two complementary tools

1. The profiler
2. The coverage library