AQtime
AQTime 5 - What's new?
Product Home Download Features & Benefits What's new?
AQtime 5 has several new features. Below is a complete list of changes relative to version 4.
Profile 64bit Applications
AQtime 5 has several new features. Below is a complete list of changes relative to version 4.
All AQtime profilers - Performance, Coverage, Allocation, Resource and all the others without any exception - now support profiling of 64bit executables, dynamic link libraries, COM, DCOM and COM+ servers, services, IIS and ASP.NET modules (including IIS 6.0 applications running on 64bit versions of Windows operating system).
Of course, all AQtime panels and productive tools also support 64bit code. For instance, using the Disassembler panel you can examine binary code generated by the 64bit compiler for your functions. With PE Reader panel you can explore dependencies between 64bit libraries and view information stored in their headers.
Trace Call Routes and Parameters
AQtime 5 includes a renewed version of the Function Trace profiler. This version is not only able to trace the sequence of function calls, but trace and report call routes. The profiler also times individual function calls and logs the call parameters. So, using this profiler you can retrieve valuable information about the application's execution without inserting special tracing messages into your application's source code!
Trace Creation and Deletion of C++ Objects
The Allocation profiler now traces the creation and deletion of class instances in Visual C++ and C++Builder applications as creation and deletion of objects. In AQtime 4, C++ objects were traced as memory blocks and leaked objects (if any) were reported under the C++ native memory class name.
Exclude Known MFC and VCL Leaks From the Allocation Profiler Results
The Allocation profiler now includes special filters that let you exclude known MFC and VCL leaks from the profiler results. You no longer have to worry about leaks you cannot fix and concentrate on memory leaks (if any) produced by your code.
Use the New Clear Results Command
AQtime 5 includes a new Clear Results command, which you can use to remove all accumulated statistics during the application run. The Clear Results command can be executed by an action. It can be performed automatically when the application enters or exits a routine. Using this command along with Get Results, you can decrease the amount of collected results and obtain results for those exact periods that you need.
Take Advantage of Improved Visual Studio and Team System Integration
Like AQtime 4, AQtime 5 is tightly integrated with Microsoft Visual Studio. The integration is available for Visual Studio .NET 2002, 2003 and Visual Studio 2005. Version 5 includes new features that enhance the integration:
  • Support for the Run button. Now you can start profiling by pressing the Run (or Debug | Run) button on Visual Studio's toolbar.
  • Context Submenu for Profiling. The Code Editor's context menu now has the Profile submenu. This submenu contains items that let you quickly profile the file, class or routine that is under the mouse pointer.
  • Displaying Profiling Results as a Hint. Now you can view brief profiling results by holding the mouse pointer over bullets that are shown for source lines in the Editor's grid.
AQtime also includes special package for Microsoft Visual Studio 2005 Team System integration. This package lets you add AQtime projects to test projects created in Visual Studio. So, for instance, your test projects can run AQtime to check the application performance or search for memory and resource leaks.
Trace How Your Application Uses DLLs
Using new AQtime's Load Library Tracer profiler you can easily trace how your application work with dynamical link libraries. Frequent loading and unloading of DLLs may significantly impact the application performance. With the new profiler you can easily detect such issues and fix them.
Create Ad-Hoc Profilers and Panels
Like its previous versions, AQtime 5 is built on an COM-based, extensible architecture. You can create custom panels and profilers that will suite your specific needs. AQtime includes SDK documentation and samples that demonstrate creating custom panels and profilers. All this makes AQtime truly programmable debugger.
If you have questions on AQtime, or need further assistance, feel free to write to us at: info@codework.com or contact us at the Codework Office in your region.