Features Added to AQTime 7.0

Applies to AQTime 8.81, last modified on January 18, 2022

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:

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 new OpenConfiguration method that lets you load data from the specified configuration file (*.acnfg) into the currently open AQTime project.

    • A new Results property of the IntegrationManager object returns the IaqAQtimeResults object that lets you delete, merge, import and export profiling results via COM.

    • The 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.

See Also

What's New in AQTime 8.81

Highlight search results