我有一个大型WPF应用程序,它使用了所有在VS 2008 Professional中开发的自定义C#库。找到内存泄漏的最佳方法是什么,以及通过分析器放置应用程序?
我不能使用“分析”工具,因为那不是我的VS版本(WTF?)的一部分,我只能找到很好的WPFPerf工具但是没有提供大量的经验数据我的申请表现。我应该关注哪些其他工具/实践?
答案 0 :(得分:0)
对于性能分析,您可以使用其中一个免费软件编译器。
EQATEC是一个有免费软件变体的好的分析器。但是在免费版本中有一些限制。
SlimTune是一个非常好的开源性能分析器。
至于内存分析,我没有使用任何免费的,但你可以看看 CLR Profiler for .NET Framework 4 (CLRProfiler V4 Released)。
答案 1 :(得分:0)
dotTrace非常好。
答案 2 :(得分:0)
试试standalone profiler for VS 2008。您可以进行性能分析和GC分析。 2010版本也可以描述线程使用情况。以下是一些如何使用它的链接:
数据收集是通过命令行完成的,但您可以在Visual Studio中分析探查器日志。