static-code-analysis

    -1

    1答えて

    私は、私たちが少し休止している間に私たちのプロジェクトチームのためにTFS/SharePoint/etcを再構築するのを手伝ってくれた小さなチームの一員です。経営陣からは、SONARをスタティックコードレビューツールとして使用すべきであることがわかっています。これは、C#/ ASP.Net/MVCをプロジェクトに使用しているので、やや面白いです... SONARはJava用に設計されていますが、C

    5

    1答えて

    いくつかの特定の上部レバー機能が直接的または間接的にそれを呼び出すかどうかを調べるために、プロジェクト内のある特定の機能へのコードパスの完全なリストをすばやく検索する方法はありますか?例えば、いくつかの可能な出力がMyLowLevelFunctionがTargetFunctionから到達可能であるか否かを決定する:Peganzaによって コードパス1 ModuleA2.TopLevelFunc

    2

    1答えて

    飲み込まれた例外を見つけるためのFxCopルールはありますか? 私はこの記事を見つけましたhttp://mystuffisallhere.com/blog/post/2006/01/02/An-FxCop-rule-to-detect-swallowed-exceptions.aspxしかし、私は仕事をしているコードまたはdllを見つけることができません。 おかげ アウミール

    0

    2答えて

    私はインクリメンタルビルドでCIセットアップを行っています。静的検査の一環として、私はインクリメンタルPCリントレポートを構成する予定です。このレポートは、以前のリントレポートをすべて無視して、新しいコードでのみ発生したエラーを提供する必要があります。これを行うツールはありますか? 探索する相対的な領域についてのヒントは、私たちを助けます。 私は報告差分を試みました。しかし、行番号は前回のチェック

    10

    3答えて

    VSでのようにコード解析情報を出力するためにmsbuildを取得しようとしています。ビルド時にコード分析を実行するように設定されているVSの "CodeAnalysis"というプロジェクトの設定があります(最小ルールセットを使用)。とにかくこれはVSでうまくいきますが、コマンドラインからmsbuildを実行すると、基本的なビルドの警告だけが表示され、コード分析はまったく実行されません。誰がなぜこれ

    1

    1答えて

    純粋なCコードでccccを使用した人はいますか? すべてのファイルを1つのモジュールとして扱うようです。つまり、ほとんどのカウンタは役に立たない(つまり、モジュールが1つしかないので、ファンインやファンアウトはありません)。 この比較をファイルごとに(つまり、各ファイルが1つのモジュールで)何らかの形で行うことができますか?

    2

    3答えて

    私はTFS 2010を手に入れていますが、継続的な統合構築を開始しようとしています。この目的のために、Code AnalysisがAlwaysと設定されているデフォルトのビルドテンプレート(DefaultTemplate.xml)を使用しています。 すべて正常に動作します...そうでない場合を除きます。ビルド(またはテストの失敗)におけるエラー、TFSレポートで利用可能な唯一のエラーがある場合に何

    2

    5答えて

    PowerbuilderのNDependまたはJDependのコード解析ツールに詳しい方はいらっしゃいますか? 私は、従来の大規模なPowerbuilderアプリケーションのSLOC、Cyclomatic Complexityなどの依存関係やメトリックを分析できるものを探しています。

    11

    3答えて

    私は自分のコードにコード契約を適用しようとしていますが、難解な問題が発生しました。 このコードは、契約を満たすために失敗しているが、私は本当に厚めのものだしない限り、私は簡単にリターン if (id == null) throw new InvalidOperationException(string.Format("{0} '{1}' does not yet have an iden

    1

    1答えて

    私のcheckstyleルールxmlでSonar 2.9で新しいルールプロファイルを作成しようとしています。私はCheckstyleのルールが設定され抑制フィルタを持つファイル、ソナーがメッセージ次に私を与えるインポートしようとすると: Profile 'test2' created. Set it as default or link it to a project to use it for