AQTime新手入门
作者:互联网
一、AQTime功能简介
AQTime含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告,还提供所有的程序优化处理工具,囊括了自定义过滤器、图形化的调用层次结构一直到源代码浏览等内容。重点:能收集分析程序中某个例程所消耗的资源。
二、下载安装
三、AQTime常见问题解决方法
- 卡顿、无响应。在安装目录\bin下打开命令提示符cmd,输入AQTime.exe /ns打开AQTime。若还出现无响应现象,等待很长一段时间即可。。。
- 某些程序无法正常运行测试,暂无解决方法。
- 运行测试项目时提示“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测试方案介绍
- 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