可能重复:
什么是一些好的.NET Profilers?
我试图在Windows中测试应用程序的内存泄漏.我已经看过Linux替代品(例如Valgrind),我正在为Windows寻找类似的工具..Net的问题在于内存不像Linux那样立即发布.
我对.Net的了解有限,所以我的问题是我想使用一个工具来查找Windows .Net可执行文件的内存泄漏.理想情况下,程序应该能够在我使用应用程序时检测到任何内存泄漏.有谁知道这样的工具或有任何建议来解决这个问题?
在此先感谢您的帮助.
谢谢你的回复.任何人都可以告诉我,如果这些程序中的任何一个允许您从命令行执行并将内存泄漏报告输出到文本文件中.
谢谢
可能重复:
什么是一些好的.NET Profilers?
我真的不知道,如果这样的工具或加载项退出到monitor的performance(time elapsed)每一个methods/line的代码.
我听说过一个工具可以帮助我们完成这项任务,可以附加到VisualStudio上.有人知道吗?
谢谢
我正在为在Visual Studio 2008中开发的C#应用程序寻找一个分析器.我正在寻找价格低廉的东西(首选开源)并且它可以集成到VS2008中.我找到了Visual Studio Profiler,但我不知道如何使用它.我安装了Stand Alone版本,它取决于Visual Studio(我猜不是单独使用?)但是在工具菜单中没有任何东西出现,就像他们走过去所说的那样.
我程序的某些部分很慢.我想知道是否有工具,我可以使用,例如,它可以告诉我运行方法A()花了100毫秒等...或类似的有用信息.
我有一个现有的ASP.NET 2.0 Web服务为几个WinForms客户端提供服务.在我们的应用程序中,我们相信我们在几个层面都存在性能问题.
这是一个具有大量代码库的现有应用程序,我想用这个应用程序找出热点.
我正在寻找提升C#/ .NET应用程序的方法.到目前为止我发现的是
还有哪些其他工具/技巧/良好实践可以从C#/ .NET程序中获得最佳性能.
我想知道内存是否真的泄露了.我的Scenaio就像:
这是内存泄漏还是垃圾收集器没有清除内存的情况.
因为事件也被视为参考.如果事件出现在解除引用的对象中该怎么办?那个事件不会被视为参考,对吧?
可能的重复:
什么是好的 .NET 分析器?
有没有不错的 C# 分析器?
我经常想分析我们团队项目中的代码以比较速度和效率。但是,根据 Microsoft 的性能分析初学者指南,Visual Studio 性能向导不是我们使用的 Visual Studio 2010 Professional 的一部分。
鉴于此限制,似乎需要第三方应用程序。我怀疑我能否说服我的老板在分析应用程序上花很多钱。我有哪些选择,以及如何使用这样的工具?
编辑
感谢您提供有关哪些分析器可用的其他问题的链接。很有用!我正在编辑这个问题,以更多地关注如何使用这些分析器。有什么显着差异吗?在可用性方面?
c# ×9
.net ×3
performance ×3
profiling ×3
memory-leaks ×2
optimization ×2
asp.net ×1
c++ ×1
memory ×1