2

閉じられていない FileStream 変数を見つけるために使用できるツールが Visual Studio (またはプラグイン) に存在するかどうかを知りたいです。

背景 私は既存のアプリケーションにコードを書くように割り当てられました。私が取り組んでいたコードは、既存のコードと一緒に使用するとうまくいきました。私は得た

IO例外

別のプロセスで使用されているため、プロセスはファイル '[Filepath]' にアクセスできません。

コードが原因であるかどうかはわかりません。そのため、このようなツールが存在するかどうかを尋ねています。

4

2 に答える 2

2

Visual Studio Ultimate または Professinal のコード分析には、破棄可能なローカル変数 ( などFileStream) の両方がスコープ外になる前に破棄されることを検出するルールが含まれています ( http://msdn.microsoft.com/en-us/library/ms182289. aspx )、および使い捨て可能なフィールドを持つ型も使い捨てであることを確認する規則 ( http://msdn.microsoft.com/en-us/library/ms182172.aspx )

どちらも、別のプロセスが使用中のファイルを持っているかどうかを実際に検出することはありません。

于 2012-08-15T18:09:05.930 に答える
0

JetBrains ReSharper を使い始めたところです。正直なところ、私はこのツールに夢中になりました。このツールを使用すると、コードの多くの問題をすぐに特定し、同じように簡単に修正できるからです。

http://www.jetbrains.com/resharper/で 30 日間無料で試してみて、継承した問題のいくつかを解決するのに役立つかどうかを確認してください。

于 2012-08-15T17:04:03.813 に答える