code-analysis

    1

    1答えて

    Roslynのドキュメントを見ると、ビルドに失敗したことについて何も見つかりませんでした。私は現在、メソッドにタグがないかどうかを調べ、このタグを追加する提案を開発者に通知するアナライザツールを構築しました。しかし、私がしたいのは、プロジェクトを構築しようとするとビルドに失敗することです。 デベロッパーが使用している場所をオンラインで見た:CodeIssueしかし、これはうまくいかないと思う。 こ

    -1

    1答えて

    この質問はあまり意味がありませんが、ソースコードの問題について警告するスタティックコードアナライザ(C/C++/C#)があるかどうかは不思議でした。プロジェクト自体を構築することなく、ファイル... 私は...フラグに をコンパイルすることなく、FxCopの(https://msdn.microsoft.com/en-us/library/bb429379(v=vs.80).aspx)のような静的

    1

    1答えて

    ユーティリティパッケージ(vsmr)を使用してVSAMファイルの値を読み取りました。コピーブックソースコードを利用できます。 私は以下のように定義(書式設定を言い訳してください) 01 RECORD 05 RECORD-X PIC S9(3)V99 COMP-3 05 RECORD-Y PIC S9(3)V99 COMP-3 05 RECORD-Z PIC S9(3)

    0

    1答えて

    私は、パーティションの問題が疑似多項式ランタイムを持つ方法について混乱しています。疑似ポリ時間とは、アルゴリズムが入力の数値に対して多項式時間wrtで実行されるが、入力のサイズで指数関数的に実行されることを意味する。パーティションの問題では、入力は整数の集合です(サイズnとしましょう)。したがって、入力のサイズはすべてのn個の整数を表すのに必要なビット数です。パーティションアルゴリズムはO(n *

    0

    1答えて

    静的コード分析ツールの初心者です。 CheckStyleをSonarQubeに統合する際に問題が発生しました。 私はすでにSonarQubeにプラグインをインストールしています。 私はSonarQube 5.4とのCheckstyleプラグイン2.4 を持っているとして、互換性の競合がないと確信しているだけのCheckstyleルールで解析を実行するために何をすべきか、私を支援してください。心に留

    1

    1答えて

    私は、分岐カバレッジが決定カバレッジと異なることを知りました。メソッドは、C#でthrow、break、および他のキーワードを使用して呼び出します。 しかし、コードアナライザで実際に使用されているこの種のブランチカバレッジはなんですか?私は決定カバレッジを使用して、すべての決定結果(結果のブランチ)がカバーされていることを確認します。私が意味する 、次のコードはあり、条件2が、5つの無条件分岐:

    3

    2答えて

    通常のブランチカバレッジでは、単純なif文をカバーするために2つのユニットテストが必要です。しかし、if (A && B)のような束縛条件がある場合、制御フローグラフの観点からは、短絡が使用されている場合は追加の分岐があります。これは、3を与える循環的複雑度カウントと一致している(各論理演算子は、短絡の場合に決定ノードが作成されるので、1だけ複雑性を増加させるという規則を適用する)。しかし、私が知

    2

    1答えて

    のVisual Studio 2015と呼ばれるANALYZEメニューの下にこの素晴らしい機能を持っています。 私は私のソリューションでこれを実行しましたが、今ではプラグマタグを自動生成しています。これを元に戻す方法はありますか?私は、隠された継承、未使用のフィールド、および廃止されたクラスについて警告されることを好みます。 この機能を元に戻す唯一の方法は、「ファイルで検索」操作(および手動で行を

    2

    1答えて

    の「ルールセットの追加と削除」、私の窓は私にはない他のソリューションからのルールセットの束を持っている「の追加と削除ルールの設定」から設定しますどこでも使用し、ましてや私の現在のプロジェクトで: このリストから項目を削除する方法はありますか?