【问题标题】:Profiling C# / .NET applications分析 C#/.NET 应用程序
【发布时间】:2010-09-10 19:26:11
【问题描述】:

您如何跟踪/分析您的 .NET 应用程序? MSDN 在线帮助提到了 Visual Studio Team(我没有)并且有 Windows Performance Toolkit。但是,您可以推荐其他解决方案吗?最好(当然)一种无需更改代码(手动)即可工作并且可以集成到 Visual Studio 中的解决方案。

【问题讨论】:

    标签: c# .net visual-studio profiling profiler


    【解决方案1】:

    另见this question。 JetBrains dotTrace 是我发现的最好的 .NET 分析器(我几乎尝试了所有的分析器),因为它是唯一一个开销足够低来处理处理器密集型应用程序的分析器。它也简单、准确且设计精良 - 强烈推荐!

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 这个礼物将在 30 天内花掉你的钱:D 哈哈
      • 其实dotTrace3.1只是10天的eval :P
      • 值得每一分钱,然后是一些。 dotTrace 是一款出色的产品。
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        CLR Profiler相当不错。

        【讨论】:

          【解决方案5】:

          我认为这是最好的免费版: http://www.productivity-boost.com/Download.aspx

          网站是德文的,但你可以下载,软件是英文的。

          【讨论】:

            【解决方案6】:

            我喜欢dotTrace3.1 它对我来说非常有效。

            【讨论】:

              【解决方案7】:

              如果您正在寻找免费的东西,我会使用 NProf。虽然它非常有限,并且可能会在某些程序上崩溃或挂起。

              http://nprof.sourceforge.net/Site/Description.html

              【讨论】:

                【解决方案8】:

                不是免费的,但我只是在带有流的庞大代码库中遇到了一个棘手的问题。 Visual Studio 的分析器让我很接近,但 Antz Profiler 将其锁定。它不是免费的,但它比设置 Visual Studio 轻松得多。

                【讨论】:

                  【解决方案9】:

                  .NET Memory Profiler 是一款出色的内存使用分析工具。

                  【讨论】:

                    【解决方案10】:

                    我们的团队使用EQATEC Profiler,我发现它简单易用。它可以在不更改源代码的情况下工作,但我认为 Visual Studio 集成是不可能的。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2010-10-12
                      • 2012-03-25
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-03-14
                      • 2011-05-11
                      相关资源
                      最近更新 更多