This topic describes the changes made to AQTime 7.0. For information on the changes made to other versions of the product, see Version History.
AQTime can now profile applications written in Java. They can be represented in the form of Java Archives (.jar files) or machine-readable bytecodes (.class files). AQTime also supports profiling mixed code. For example, you can use it to profile a Java application and a native dynamic link library the application uses. See Profiling Java Applications for the complete information.
Earlier versions of AQTime introduced support for Visual Studio 2010 applications and .NET Framework 4. In addition to these features, AQTime 7 provides complete integration into the Microsoft Visual Studio 2010 IDE. This means that:
AQTime integrates its panels, menus and toolbars into Visual Studio’s IDE.
You can add AQTime projects to Visual Studio solutions.
You can add AQTime tests to test projects created in Visual Studio 2010.
You can run AQTime tests during team builds to ensure that your modules have no memory leaks and performance bottlenecks.
AQTime tests run on computers where build or test agents are working. To run AQTime tests, there is no need to have Visual Studio on these computers.
AQTime 7 introduces complete support for Embarcadero RAD Studio XE:
AQTime can profile Delphi and C++Builder applications created in Embarcadero RAD Studio XE. To learn how you can prepare such applications for AQTime, see Compiler Settings for Embarcadero Delphi XE and Compiler Settings for Embarcadero C++Builder XE.
AQTime integrates its panels, menus and toolbars into Embarcadero RAD Studio XE. This allows you to optimize your applications without exiting the IDE. See Integration With Embarcadero RAD Studio.
The Normal profiling mode includes new settings that let you specify the user account under which the profiled application will be started. This feature lets you check the application behavior under different user accounts without having to log in to the operating system every time. See Profiling Under Another User Account.
AQTime’s new Start Page allows you to quickly access recently used profiling projects or create new ones. It also contains links to useful AQTime resources so that they are always available. You can configure AQTime to display the Start Page every time the tool is launched or access it at any time by selecting Help > Start Page from the main menu.
Now, AQTime automatically collects profiling results if the profiled application was shut down for the following reasons:
An unhandled exception occurred in the application.
The application terminated itself using the
This makes it easier to profile unstable applications that may exit unexpectedly.
AQTime’s COM interface has been extended:
TakeSnapshot method of the
IntegrationManager object has a new SnapshotName parameter that specifies the name which AQTime will assign to the generated result set.
Undocked panels now have the Maximize and Minimize buttons. The ability to maximize individual panels is helpful when organizing AQTime’s layout on multiple monitors.
The Files to Ignore, Routines to Ignore and Search Directory settings have been moved from AQTime’s Options menuMicrosoft Visual Studio’s AQTime > Options menuRAD Studio’s AQTime menu to the General section of the Options dialog. This will help novice users to find them faster.