重大ルールとビルド失敗
重大ルールとビルド失敗
CppDepend の概念が付属 重大CQLinqルール。クリティカルルールは、決して違反してはならない高優先度のルールを定義する手段です。クリティカルルールを使用すると、クリティカルルール違反が発生したときにビルドプロセスを中断できます。
重大ルールの定義
クリティカル ルールは、フラグ付きの CQLinq ルールにすぎません 重大ルール チェック済み:

ビルドプロセス統合
ビルド プロセス時に、クリティカル ルールに違反すると、プロセスは CppDepend.Console.exe 非ゼロの終了コードを返します。 そのためには、CppDepend プロジェクトでレポート セクション CQLinq Rules Violated を有効にする必要があります。 この動作は、クリティカル ルールに違反した場合にビルド プロセスを中断するために使用できます。また、 CppDepend.Console.exe 出力先 $OutDir$ という名前のファイル:
出力ファイル
CodeRuleCriticalResult.xmlこのファイルには、違反されたルールの名前が含まれています。したがって、この情報は必要に応じてビルド プロセスで簡単に使用できます。

視覚インジケーター
開発時には、CppDepend のインタラクティブ UI(Visual Studio に統合、または VisualCppDepend.exe スタンドアロン)には、クリティカルルールに違反した場合にいくつかの視覚的インジケーターが表示されます。
- 右下の円が赤くなります。
- 違反されたクリティカル ルールの数は、右下のサークル ツールチップ パネルに表示されます。
- で クエリとルールエクスプローラーパネル 違反したルールのステータスには左上に赤いフラグが表示されます。
- で クエリとルールエクスプローラーパネル、違反ルールを含むグループのステータスには左上に赤いフラグが表示されます。

