visual-studio - Visual Studio 2005 中的代码分析

标签 visual-studio performance visual-studio-2005 profiling metrics

我有一个 Visual Studio 2005 解决方案工作区,其中又包含 8 个项目。我想分析完整的代码(所有项目)并获得一些关于每个函数执行的绝对周期或至少百分比周期消耗的度量。

我查看了 VS 2005 的帮助,以及项目设置选项,但在 hwo 上找不到任何指针来获取配置文件信息。
任何有关这方面的帮助都是有益的。

-广告。

最佳答案

如果您的应用程序不是特别需要处理器,redgate ANTS Profiler是一个不错的选择 - 逐行统计数据可以派上用场,整个产品干净且设计精良。

但是,如果您的应用程序需要大量 CPU 才能正常运行,那么市场上的大多数 .NET 分析器将无法处理它。我发现的唯一两个适用于真正重量级的应用程序是 JetBrains dotTraceYourKit .两者非常相似,这并不奇怪,因为 YourKit 似乎是由前 JetBrains 员工创立的。我个人更喜欢 dotTrace,但这可能只是因为这是我首先使用的,而且从来没有任何好的理由切换。

我已经测试了 ANTS、AQTime、DevPartner、GlowCode、Borland OptimizeIt 和 Intel VTune,所有这些都有太多的开销来处理要求苛刻的应用程序。 (VTune 可能是一个异常(exception),但它的配置和使用非常复杂,我一直无法弄清楚它到底能处理什么。它也非常昂贵。)

关于visual-studio - Visual Studio 2005 中的代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45744/

相关文章:

c++ - 如何使用 antlr 2.7 编写简单的 Lexer/Parser?

c - ncurses,直接控制台输入,如何在没有*.lib,*.dll,*.h文件的vs17中实现?

visual-studio - AnkhSVN 由于代理无法连接

mysql - LIMIT 是在 JOIN 之前还是之后生效?

c - 带微 Controller PIC 的 Invensense IMU3000

c++ - 由于源文件中存在未执行的代码而在运行应用程序时崩溃 - C++

asp.net - 在 Visual Studio Web 应用程序项目中使用 IIS 虚拟目录

c# - Visual Studio 注册表捕获实用程序已停止工作,在 Windows7 中编译 C# 项目时出错

Python:for循环+break与while+flag性能

PostgreSQL:与 sql 相比,plpgsql 语言的相同请求速度较慢