6

log4net ライブラリと文字列形式のメソッド呼び出しを使用してコーディングされた、何千もの異なるログ メッセージがあります。

これに関する 1 つの問題は、{0}、{1}、{2} などの文字列形式のパラメーターにメソッド パラメーターの正しい数が含まれている場合にエラーが発生するのは、実行時だけであることです。

これらのメソッドの多くは、自動テスト中にめったにまたはまったく発生しないエラー条件でのみ呼び出されます。

すべての C# コードをスキャンし、文字列形式の問題を通知できるツールはありますか?

注: 重複しているように見える静的コード分析で他にも多くの質問がありますが、これらのツールのいくつかを見たところ、この特定の状況を処理していないようです。

これに本当に良いものがない場合は、このツールを社内で作成します。

4

2 に答える 2

4

FxCop/コード分析はこれを行うことができます

于 2012-10-19T16:50:46.850 に答える
2

VS2012を使用しています。それに組み込まれているコード分析ツールは、これらの種類の問題をすべて特定するのに役立ちました。

于 2012-10-19T16:51:03.760 に答える