This topic describes the changes made to AQTime 4.1. For information on the changes made to other versions of the product, see Version History.
AQTime 4.1 includes a new Disassembler panel that lets you explore binary code of unmanaged routines.
Profiling of IIS applications is now much easier:
AQTime 4.1 introduces special mode - IIS - for profiling of IIS applications. Now there is no need to switch IIS to debug mode or to attach to the IIS process. Just prepare your application in IIS, select the IIS profiling mode in AQTime and start profiling. See Profiling IIS Applications for complete information.
If you profile an IIS 6.0 application, now there is no need to switch IIS 6.0 to IIS 5.0 isolation mode. You can profile IIS 6.0 applications in the same manner as you profile IIS 5.0 applications. See Profiling IIS Applications.
Profiling of ASP.NET applications has also become easier. Now there is no need to modify application’s properties in the Internet Information Services dialog before profiling. See Profiling ASP.NET Applications for more information.
AQTime includes a new Sequence Diagram Link profiler. It statically tracks function calls in your application and builds a UML diagram of calls in Microsoft Word or Microsoft Visio.
The mechanism of process launching has been changed. Now AQTime traces more function calls, memory allocations and much more, when the profiled application is starting up.
Now AQTime asks you to specify a host application when you are going to profile a dynamic link library in Normal mode.
Changes in options of the Event View panel:
A new option, Show full module path, has been added. It specifies whether to display the full path to modules in stack frames.
Since the algorithm that AQTime uses to work with the call stacks has been improved, the Rely on stack frames option has become obsolete and thus it has been removed.
Now after profiling has been started the Project run selected > Work Environment message displayed in the Event View panel lists all the versions of the .NET Framework installed on the computer.
Changes in the Editor:
When you run a standalone version of AQTime , the Editor panel shows profiling results for routines using a block of comments before the first routine line. Now the Editor panel supports the Collapse All and Expand All commands that let you collapse or expand all the comment blocks (You can find the Collapse All and Expand All items in AQTime’s Edit menu).
When you run AQTime integrated into Visual Studio .NET, AQTime uses Visual Studio’s Code Editor as the Editor panel. AQTime adds a grid to the Code Editor to display profiling results of source lines. Now this grid includes a new column named *. This column shows bullets for lines that were profiled during the last profiler run. By clicking a line’s bullet you can see profiling results of the routine that holds that line.
The integrated version of AQTime adds a new Add Output menu item to Visual Studio’s Project menu. Pressing this item opens the Add Project Output dialog, which lets you quickly add all the executables generated by the solution’s project to your AQTime project.
A number of bug fixes.