65.9K
CodeProject 正在变化。 阅读更多。
Home

ANTS Profiler by Red Gate Software

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2003年10月1日

CPOL

4分钟阅读

viewsIcon

128529

ANTS Profiler 可以在安装后 5 分钟内识别 .NET 应用程序中的慢速代码行,让您可以专注于您最擅长的事情——编写代码。

这是我们CodeProject赞助商的展示评论。这些评论旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。

简单的 .NET 代码分析器

(点击此处可获得免费试用版)

如果您参与 .NET 开发,您可能已经熟悉了代码“大致可用”,但距离理想解决方案还有很长一段距离的情况。.NET 应用程序通常运行缓慢或占用大量系统资源,即使它们是“按规章”编码的,这通常是因为 .NET 库的后台运行比您想象的要复杂得多。

ANTS Profiler 是一款代码分析工具,专为希望深入了解这些及其他相关问题的 .NET 开发人员设计。技术测试人员还使用 ANTS Profiler 将 Bug 定位到特定代码行或确定优化范围。

ANTS Profiler 的功能

ANTS Profiler 可以在安装后 5 分钟内识别 .NET 应用程序中的慢速代码行,让您可以专注于您最擅长的事情——编写代码。该程序还可用于测量逐行执行时间和方法执行时间,并了解应用程序的性能。

使用 ANTS Profiler 分析应用程序

ANTS Profiler 将分析 Windows 应用程序、ASP.NET Web 应用程序、COM+ 应用程序和 .NET Web 服务。它支持用 VB.NET、C#、C++(托管)以及 .NET 框架支持的任何其他语言(包括 40 多种语言)编写的应用程序。

当您开发完应用程序并需要查看其性能是否符合预期时,它是理想的工具。

下面的屏幕截图和说明来自 ANTS Profiler 的演示应用程序。请跟随这个简短的工具介绍。

 

这是 ANTS Profiler 的主屏幕。作为首次用户,您需要“为分析 .NET 应用程序设置一个新项目”。

设置一个新项目

要开始分析您的应用程序,您需要告诉 ANTS Profiler 您正在运行的是哪种类型的应用程序以及可能重要的任何其他详细信息。

选择程序后,您可以通过单击“确定”来开始分析。在此示例中,我们选择了“mandlebrot.exe”,这是 Red Gate 提供的演示应用程序。

按下“确定”后,应用程序将运行,分析器将测量正在执行的代码行。

启动和停止 ANTS Profiler

这个“控制”窗口会弹出,无论哪个按钮被着色,都会告诉您您是否正在进行分析(根据您的分析器配置决定)。您可以选择在开始分析之前等待,在这种情况下,您需要按“GO!”按钮开始。

分析包括您在使用应用程序执行您感兴趣的操作,同时 ANTS Profiler 正在运行。ANTS Profiler 将收集有关代码中发生情况的大量信息。有时这可能会导致应用程序变慢——这对结果的准确性没有任何影响,因为 ANTS Profiler 拥有复杂的算法来考虑这一点。

完成后,单击“STOP!”按钮,结果将自动显示。

分析结果


100 个最慢的函数

显示的第一组结果按“过程时间”排序。过程时间定义为在函数中花费的时间,**不**包括子函数。这些结果是最重要的,因此,是找出应用程序花费时间所在的最感兴趣的统计数据。

“总计”是指在该函数中花费的总时间,包括子函数中的时间。

“命中次数”是指调用函数的次数。其他数字主要用于检查数据有效性和 Web 应用程序。结果可以根据其中任何一个进行排序。

在这种情况下,我们可能会决定更详细地查看顶部第 9 个函数中发生的情况。如果我们单击该函数,ANTS Profiler 将提供更多详细信息。


函数详细信息

这显示了执行时间过长的确切代码行,这为改进代码提供了一个很好的起点。尽管这行代码的执行时间很短,但它被调用的次数极多似乎是导致应用程序减慢的原因。

一个重要的开发工具

ANTS Profiler 是一款简单的 .NET 代码分析器,可为您提供所需的信息,简单快捷。然后可以优化适当的代码块,从而提高性能并降低硬件要求。它易于使用,并且产生的结果使任何 .NET 开发人员都能轻松理解代码中的瓶颈或问题所在。

ANTS Profiler 有许多积极的评价,它被描述为“一个出色的工具,可以让您真正精确地找到您代码中那些给最终用户带来最多麻烦的部分。”

使用 ANTS Profiler 评估您的应用程序,看看它对您有多大的帮助——下载一个免费的、功能齐全的 14 天试用版。

© . All rights reserved.