Learn More About:
Analyzing Design-Time GUI
GuiProf shows you all forms that were created by the application developer in the Form Designer. You can watch all child controls and even create a form without having to run the application.
Analyzing Run-Time GUI
You can make a run-time snapshot of your application and analyze you GUI hierarchy as it is in run-time, like in Windows Spy. In addition to design-time analysis, it allows you to see all GUI objects created dynamically.
Analyzing Test Coverage
When you perform your tests, either manually or automated, GuiProf logs all your actions into a file. These actions include button presses, menu clicks, window resizes, etc. GuiProf matches these actions with the GUI object in the design and runtime views. For each form, menu, button, etc. you can see what you have done with it or what you have not done yet. Using filters, you can find objects that are not covered at all or covered only partially.
How It Works
GuiProf uses .NET Profiling API to inject the profiler into your application. The profiler subscribes itself for all events of every form and control in the application. All raised events are written into a file.
This file is read by the GuiProf analyzer, which matches logged events with the GUI objects found in the design and runtime views and calculates coverage statistics.
Team Work Support
If you team is testing a big application, you can put all GuiProf logs into one place. GuiProf automatically consolidates the data and you will see the results for the whole team.
Supported Application Types
GuiProf supports profiling of Windows.Forms applications for .NET Framework 2.0 and higher. Profiling of .NET 1.1 applications is also possible if they run under .NET Framework 2.0.
No instrumentation is required, you can profile exactly the same application that you deliver to your customers.
System Requirements
- Hardware: A processor with IA32 architecture.
- Operating systems: Win 2000, XP, 2003 Server, Vista.
- .NET Framework: 2.0 or higher.
Need More Information?
Download and try a demo-version. It’s fully functional, the only limitation is that profiling stops after 5 minutes.


