ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

データフロー解析(DFA)を実施する場合の設定方法です。

...

QAC

...

11.

...

0.

...

0 / QAC++

...

6.

...

0.

...

0 (Helix QAC 2022.4) 以降

 

1.GUI からお使いのプロジェクトを開き、 [ プロジェクト ]→[ プロジェクトプロパティ ]で設定画面を開きます


2.[
解析 ]タブを開き、"言語ツールチェーン" で [C (または CまたはC++) ]、
を、"解析ツールチェーン" で [ qac (またはqacpp) ]、"データフロー解析の設定" から『プリセット』 を選択します。

Image Removed

  QAC 11.0で『プリセット』 を選択します

Image Added

  ※ 解析ツールチェーンに dataflow コンポーネントが追加されていない場合は、以下のメッセージが表示され dataflow コンポーネントが追加されます。

Image Added


 3.必要に応じて設定を調整します

"言語ツールチェーン" で C/C++に共通するコンポーネント を、"解析ツールチェーン" で dataflow を選択し、"-prodoption" の設定値を変更することで調整します。
パラメータ値の意味は『クエリタイムアウト』『関数タイムアウト』『関数間解析』『翻訳単位間データフロー解析(ITU)』をご覧ください。
※コマンドから解析を行う場合は、手順13で作成した解析設定ファイル(ACF)をエクスポートしておき、そのファイルを用いることをお勧めします

Image Added


※ DFA の設定を無効にするには "言語ツールチェーン" で C (またはC++) を、"解析ツールチェーン" で qac (またはqacpp) を選択し、"-enabledataflow" を "-" に設定します

Image Added


QAC 8.2.2 / QAC++ 3.2.2  ~ QAC 10.4.0 / QAC++

...

5.4.0
    (PRQA Framework 1.0

...

.5 ~ Helix QAC 2022.

...

3)

...

 解析ツールチェーンに dataflow コンポーネントが追加されていない場合は、
 以下のメッセージが表示され dataflow コンポーネントが追加されます。

 Image Removed

 3.必要に応じて設定を調整します。

...

1.GUI からお使いのプロジェクトを開き、 [ プロジェクト ]→[ プロジェクトプロパティ ]で設定画面を開きます

2.[ 解析 ]タブを開き、"言語ツールチェーン" で C (またはC++) を、"解析ツールチェーン" で qac (またはqacpp) を、"データフロー解析の設定" で『プリセット』 を選択します

Image Added

 
3.必要に応じて設定を調整します

"-prodoption" の設定値を変更することで調整します。
・パラメータ値の意味は『パラメータ値の意味は『クエリタイムアウト』『関数タイムアウト』『関数間解析』『翻訳単位間データフロー解析(ITU)』をご覧ください。
※コマンドから解析を行う場合は、手順13で作成した解析設定ファイル(ACF)をエクスポートしておき、そのファイルを用いることをお勧めします

 ※ QAC 11.0.0 / QAC++ 6.0.0 (Helix QAC 2022.4) 以降

 データフロー解析の設定は dataflow コンポーネントに設定されます。


 Image Removed※ DFA の設定を無効にするには "言語ツールチェーン" で C (またはC++) を、"解析ツールチェーン" で qac (またはqacpp) を、"データフロー解析の設定" で "Disable Dataflow" を選択します

Image Added