在c#.net中检测内存泄漏的最佳方法是什么?
我们正在尝试查找已安装并在服务器上运行的应用程序的内存泄漏原因
因此,visual studio profiler不是一种选择。
我在linux上使用valgrind, 它是一个实际向我显示的工具,例如文件名 和代码中的行号,我初始化了从未处理过的变量..
但是,valgrind只适用于linux,
是否有像.net这样的好工具?
答案 0 :(得分:1)
您可以使用Red Gate软件的Ants Profiler Pro
ANTS Performance Profiler是.NET桌面的应用程序分析器, ASP.NET和ASP.NET MVC应用程序:
- 通过分析.NET代码和数据访问层来快速查找性能瓶颈
- 获取丰富的性能数据,从右向下到行级别时序和昂贵的数据库查询
- 在圈子诊断和调试中节省时间 - 让分析器为您努力工作
- 探索不熟悉的代码库
同时检查How to identify memory leaks in the common language runtime