nic*_*lot 50 .net profiling memory-profiling
可能重复:
什么是一些好的.NET Profilers?
我正在寻找好的.NET CLR内存分析工具.
我的关键要求是它将与IIS和独立的CLR应用程序配合良好.理想情况下,我会看到分配了哪些对象,分配它们的位置以及它们的大小?
有没有人对您推荐的特定工具有任何良好的体验?
Ben*_*ins 45
我目前正在评估Scitech .NET Memory Profiler 3.1和ANTS Memory Profiler 5.1.我一年或两年前尝试过JetBrains,它不如ANTS好,所以这次我没有打扰过.从阅读网站看起来它对内存分析不如其他两个好.
ANTS和Scitech内存分析器都具有另一个没有的功能,因此最好取决于您的偏好.一般来说,Scitech提供更详细的信息,而ANTS在识别泄漏对象方面确实令人难以置信.总的来说,我更喜欢ANTS,因为它可以快速识别可能的泄漏.
以下是我的经验中各自的优缺点:
ANTS和Scitech .NET Memory Profiler的共同特征
蚂蚁
Scitech .NET Memory Profiler
总而言之,我认为ANTS可以帮助您更快地找到泄漏的内容,而Scitech会在您知道要查看的内容(例如,创建时的堆栈跟踪)后提供有关整体应用程序内存性能和单个对象的更多详细信息.如果堆栈跟踪和跟踪未处置的一次性对象被添加到ANTS我不会看到需要使用其他任何东西.
Cra*_*ntz 31
奇怪的是CLR Profiler还没有在这里提到.它是免费的,效果很好.
请注意Microsoft自己的站点提供的多个旧版本.截至2011年11月,最新版本似乎是这一个:最新版本 (备用链接)
如果您感到非常绝望,可以将WinDbg 与 .Net框架附带的Son-of-Strike库(SOS.DLL)一起使用.
.Net Memory Profiler在我之前的项目中帮了我很多忙.这不是免费的,但它非常好.
.NET Memory Profiler是一个功能强大的工具,用于查找内存泄漏并优化用C#,VB.NET或任何其他.NET语言编写的程序中的内存使用情况.
归档时间: |
|
查看次数: |
47346 次 |
最近记录: |