c#vs2005 .net 2.0:代码优化

时间:2009-08-28 01:15:36

标签: c# .net visual-studio-2005

在.net源代码中查看内存泄漏或优化代码的区域的最佳方法是什么? 我使用的是vs2005,c#,。net 2.0

我可以安全地在工作桌面上安装任何好的免费工具吗?

4 个答案:

答案 0 :(得分:1)

除了Visual Studio内置的功能之外,我不知道任何好的C#内存分析器。但是一个伟大的商业记忆分析器是ANTS Memory Profiler(495美元)

答案 1 :(得分:1)

我一直在广泛使用来自dotTraceJetBrains个人资料工作者(另一个宝贵的工具ReSharper的制造者)。它非常轻巧,适用于跟踪内存利用率和标准应用程序分析。

答案 2 :(得分:0)

CLR Profiler可以帮助您解决内存问题。但要注意,学习曲线非常陡峭。

http://msdn.microsoft.com/en-us/library/ms979205.aspx

答案 3 :(得分:0)

我从来不必担心我的.net应用程序中的内存泄漏。你必须担心系统资源,如计时器,文件句柄,通讯端口句柄,数据库连接等,但如果你坚持使用正确的模式(使用?),它们也不是问题。

在优化方面,您需要对应用程序进行概要分析以查看性能瓶颈。当您搜索代码时,甚至不要依赖于您的直觉,因为您可能正在查找错误的位置。

AQTimeAnts profiler是不错的选择,但它们不是免费的。虽然如此,如果您需要一段时间,它们会有试用期,您可能只能在试用期内使用它们。但如果你真的喜欢它们,你可以考虑购买它们。

或者你可以考虑一个免费的替代EQATEC Profiler看起来不错,但我个人并没有使用它。