其他分享
首页 > 其他分享> > AQTime新手入门

AQTime新手入门

作者:互联网

一、AQTime功能简介

AQTime含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告,还提供所有的程序优化处理工具,囊括了自定义过滤器、图形化的调用层次结构一直到源代码浏览等内容。重点:能收集分析程序中某个例程所消耗的资源。

二、下载安装

  1. 关于AQTime的下载安装:http://confluence.fscut.com/display/CAD/2019/05/21/AQTime

三、AQTime常见问题解决方法

  1. 卡顿、无响应。在安装目录\bin下打开命令提示符cmd,输入AQTime.exe /ns打开AQTime。若还出现无响应现象,等待很长一段时间即可。。。
  2. 某些程序无法正常运行测试,暂无解决方法。
  3. 运行测试项目时提示“No debug info”,见第五部分——Delphi编译器设置。

四、创建和运行AQTime测试项目

    1.创建测试项目。File->New Project

    2.添加模块或可执行文件。在Modules区域右键点击Add Module,添加需要调试的exe、bpl或者dll。

    3.选择测试方案。(测试方案介绍见下文)

    4.点击Run开始测试。

五、Delphi编译器设置

1.目的:为了让AQTime正常运行delphi测试项目。以下设置只用于AQTime测试,发布版本建议不要使用这些设置。

2.Compiling面板:Optimization(代码优化):False;Stack Frames(为所有过程函数强制生成调用堆栈):True;Debug information (在DCU文件中生成调试信息):True。

3.Linking面板:Debug information :True;Map file:Detailed(生成完整的MAP文件,包含模块、单元、过程等地址信息

4.如果需要使用Allocation profiler 测试方案(资源分配测试方案),则需去掉 Build with runtime packages。

六、AQTime测试方案介绍

  1. AQTime共有3种测试级别:routine, line 和 class。不同的测试方案中支持的级别不同,routine, line 之在Performance 和 Coverage中支持;class只在Allocation中支持。其他测试方案则不支持测试级别的选择。选择测试方案可以在Areas面板(AQTime最大的那块区域)中选择。

    Routine -按方法,以方法或函数为单位
    Line -按行,以代码行为单位
    Class -按类,以类为单位

标签:方案,AQTime,测试项目,新手入门,测试,面板,True
来源: https://blog.csdn.net/u013279723/article/details/116426500