c# の質問 - リソースが閉じられていることを確認するために「using」ステートメントを使用する必要がある/使用できる場所を特定するツールはありますか? (メモリリークなどを避けるため)
次の両方のケースが含まれます。
a) クローズされていないリソースがあり、
b) 構文は try-catch-finally を使用しており、ID はこれを using に変更できます
ありがとう
c# の質問 - リソースが閉じられていることを確認するために「using」ステートメントを使用する必要がある/使用できる場所を特定するツールはありますか? (メモリリークなどを避けるため)
次の両方のケースが含まれます。
a) クローズされていないリソースがあり、
b) 構文は try-catch-finally を使用しており、ID はこれを using に変更できます
ありがとう
ケース b を明示的にカバーしているかどうかはわかりませんが、Gendarmeは、使い捨てオブジェクトに関するステートメントがない場合にusing
教えてくれる優れたツールです。
Microsoft.Reliability: Dispose objects before losing scope
プロジェクトでコード分析を有効にしてルールをオンにできるかどうかを確認してください
これがあなたが探している種類のツールかどうかはわかりませんが、IDisposable を実装するクラスからのオブジェクトがあり、それを破棄していない場合、 Code Rushはコードを強調表示します。
FxCop は、これを行うことができる Microsoft の無料ツールです。Visual Studio 2005+ の「Team System」バリアントにも含まれています。