我想知道 Visual Studio(或插件)中是否存在可用于定位未关闭的 FileStream 变量的工具。
背景 我被指派为现有应用程序编写代码。当我将它与现有代码一起使用时,我正在处理的代码运行良好。我有
IO异常
该进程无法访问文件“[Filepath]”,因为它正被另一个进程使用。
我不知道是代码导致了这就是为什么我要问这样的工具是否存在。
我想知道 Visual Studio(或插件)中是否存在可用于定位未关闭的 FileStream 变量的工具。
背景 我被指派为现有应用程序编写代码。当我将它与现有代码一起使用时,我正在处理的代码运行良好。我有
IO异常
该进程无法访问文件“[Filepath]”,因为它正被另一个进程使用。
我不知道是代码导致了这就是为什么我要问这样的工具是否存在。
Visual Studio Ultimate 或 Professinal 中的代码分析包含一个规则,用于检测FileStream
在超出范围 ( http://msdn.microsoft.com/en-us/library/ms182289. aspx)以及确保具有一次性字段的类型也是一次性的规则(http://msdn.microsoft.com/en-us/library/ms182172.aspx)
两者都不会真正检测另一个进程是否正在使用文件。
我刚开始使用 JetBrains ReSharper。老实说,我已经爱上了这个工具,因为它立即让我能够识别我的代码的一些问题并同样轻松地修复它们。
试一试,免费 30 天: http: //www.jetbrains.com/resharper/看看它是否有助于清理您继承的一些问题。