AQTime 基本使用方法

 

一、 概要

    AQtime是一个在性能分析和资源调试中非常好的工具软件。不用修改任何代码,就能直接进行分析。丰富的分析方法,能非常轻松的搞定32位和64位应用程序性能问题、资源和内存泄漏。详细的报告不仅仅能告诉你性能的瓶颈或内存泄漏,还能知道那些模块、类或代码导致的问题,能快速定位问题或错误进行修正。

网站:http://smartbear.com/products/qa-tools/application-performance-profiling

二、 支持的开发工具和应用程序

支持目前流行的编辑器和开发工具,比较可惜的是只支持windows系统。

1、 支持应用程序类型

所有32为和64为的可执行类型

  •     可执行文件(EXE)
  •     动态链接库(DLL)
  •     控制面板扩展(CPL)
  •     Embarcadero IDE包(BPL)
  •     ActiveX库
  •     COM,DCOM和COM +服务器
  •     Services
  •     ISAPI扩展
  •     ASP.NET应用程序
  •     Java应用程序
  •     Silverlight应用程序
  •     VBScript和JScript代码的网页和TestComplete项目

2、 支持.NET应用程序

    AQtime PRO可以分析托管,非托管和混合的代码项目。它支持所有NET语言,并可分析微软与微软和非微软的编译器创建的32位和64位.NET应用程序。.NET Framework版本1.0,1.1,2.0,3.0,3.5和4.0。

3、 支持机器码(非托管)应用程序

  •     Microsoft Visual C++ 4, 5, 6, 2002, 2003, 2005, 2008, 2010
  •     Microsoft Visual Basic 6.0
  •     Embarcadero Delphi 2010, XE and XE2
  •     CodeGear Delphi 2007 and 2009 for Win32,
  •     Borland Delphi 2005 and 2006 for Win32,
  •     Borland Delphi ver. 2, 3, 4, 5, 6, 7
  •     Embarcadero C++Builder 2010, XE and XE2
  •     CodeGear C++Builder 2007 and 2009,
  •     Borland C++Builder 2006,
  •     Borland C++Builder ver. 3, 4, 5, 6
  •     Intel C++ ver. 7.0
  •     Borland C++ ver. 4.5 and 5.x
  •     GNU Compiler Collection ver .2.95 and later
  •     Compaq Visual Fortran ver. 6.5

4、 支持的Java应用程序

AQtime Pro支持所有1.5和1.6平台上的应用程序。

5、 支持的Silverlight应用程序

AQtime Pro可以使用Silverlight 4中创建的丰富的互联网应用程序进行概要分析。(被M$抛弃的孩子)

 6、 支持的脚本代码

AQtime PRO可以分析通过微软脚本引擎执行的VBScript和JScript代码。

三、 分析类型

  •  性能方面(Performance)
    •  性能分析(Performance Profiler)
    •  BDE SQL
  •  分配方面(Allocation)
    •  程序内存分配(Allocation Profiler)
    •  资源分配(Resource Profiler)
    •  引用计数(Reference Count Profiler)
  •  覆盖范围
  •  静态分析
  •  跟踪

四、 实例应用

1、 创建一个AQtime项目

操作方法

  1. 文件->创建项目
  2. 加入测试工程

注意:加入的工程可能会出现没有调试信息( no debug info)一种情况,如下图

这时需要在编译器中打开调试信息。以Delphi7为例,打开工程选项Linker页签中打开TD32调试信息,重新编译

 2、 性能分析

1)操作步骤

  1.     选择性能分析
  2.     选择程序运行
  3.     正常操作功能
  4.     退出程序
  5.     自动生成报告

2) 报告分析

生成的报告页面如下图

你可能感兴趣的:(time)