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.
Java Support
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.
Microsoft Visual Studio 2010 Support
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.
Embarcadero RAD Studio XE Support
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.
Profiling Under User Account
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.
More Improvements
-
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
TerminateProcess
function.
This makes it easier to profile unstable applications that may exit unexpectedly.
-
-
You can now customize the date and time format in the Event View panel by using the new Time format setting.
-
AQTime’s COM interface has been extended:
-
The
IntegrationManager
object includes a newOpenConfiguration
method that lets you load data from the specified configuration file (*.acnfg) into the currently open AQTime project. -
A new
Results
property of theIntegrationManager
object returns theIaqAQtimeResults
object that lets you delete, merge, import and export profiling results via COM. -
The
TakeSnapshot
method of theIntegrationManager
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.