我有一个 Visual Studio 2005 解决方案工作区,其中包含 8 个项目。我想分析完整的代码(所有项目)并获取有关每个函数执行所花费的绝对周期的一些度量,或者至少是周期消耗的百分比。
我查看了 VS 2005 的帮助以及项目设置选项,但找不到任何有关如何获取配置文件信息的指示。
任何与此相关的帮助都是有益的。
-AD.
如果您的应用程序不是特别密集的处理器,redgate ANTS 分析器 http://www.red-gate.com/products/ants_profiler/index.htm是一个不错的选择 - 逐行统计数据非常方便,而且整个产品干净且设计精良。
但是,如果您的应用程序需要大量 CPU 才能正常运行,那么市场上的大多数 .NET 分析器将无法处理它。我发现的唯一两个适用于真正重量级应用程序的是JetBrains dotTrace http://www.jetbrains.com/profiler/ and YourKit http://www.yourkit.com/dotnet/download/index.jsp。两者非常相似,这并不奇怪,因为 YourKit 似乎是由前 JetBrains 员工创建的。我个人更喜欢 dotTrace,但这可能只是因为那是我首先使用的,并且从来没有任何充分的理由进行切换。
我测试过 ANTS、AQTime、DevPartner、GlowCode、Borland OptimizeIt 和 Intel VTune,它们都具有太大的开销来处理要求苛刻的应用程序。 (VTune 是一个可能的例外,但它的配置和使用非常复杂,我一直无法弄清楚它到底可以处理什么。它也非常昂贵。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)