This topic describes the changes made to AQTime 7.40. For information on the changes made to other versions of the product, see Version History.
New profiler for emulating application errors. Quite often, developers forget to handle situations when the application fails to allocate a memory block of the specified size or tries to write data to a read-only file or to a Registry key for which it has no write permissions. This causes unexpected exceptions on end-user computers. AQTime includes a new Failure Emulator profiler that lets you simulate different types of application errors without changing your application’s source code. The profiler emulates erroneous calls to Windows API and memory management functions made from within your application code and helps you check if your application handles these errors properly.
Setting environment variables’ values before a profiler run. AQTime 7.40 lets you specify values for environment variables that your profiled application uses. For this purpose, the Run Parameters (for Normal Mode) and Run Parameters (for COM Server Mode) dialogs include a new Local Environment Variables field in which you can specify values for the environment variables to be used during profiling.
Support for Delphi XE2 x64. AQTime provides full support for Delphi XE2 64-bit applications.
New command-line arguments. AQTime includes two new command-line arguments:
/CommandLine (or /cl) - Specifies command-line arguments for the profiled application.
/SaveResults (or /sr) - Commands AQTime to save profiling results to a separate .aqr file with the specified name.
For complete information on these arguments, see AQTime Command Line.
Monitor panel improvements. Now, you can easily customize a set of counters to be monitored in the Monitor panel. The new Data Page dialog lets you select the counters whose values you need to monitor during the test run.
Besides, now the Monitor panel not only visualizes of Allocation profiler results, but also lets you monitor some performance parameters. For more information, see the description of the Monitor panel.
Easier opening of generated dump files. During a profiler run, you can command AQTime to generate a dump file for the profiled application. When generating the file, AQTime posts a message to the Event View panel. Now you can open the generated dump files by clicking the messages in the Event View panel. See Generating Dumps for Profiled Applications.
Easier profiling of browser-hosted code. AQTime includes a new setting, Consider the browser uses one process, that lets you specify how AQTime determines the web browser’s process to be profiled. The new option is useful for profiling code running in browsers, such as Silverlight applications, native-code browser modules and plug-ins, web page scripts in Internet Explorer. See Profiling Browser-Hosted Code.
A number of bugs have been fixed.