メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

データ フロー チェック

変数読み取り、関数の戻り値および条件付きステートメントのチェック

Polyspace® Code Prover™ のデータ フロー チェックでは、プログラム内の情報のフローに関連するランタイム エラーがないかチェックします。次に例を示します。

  • 読み取られる変数が初期化されているかどうか。

  • 条件ステートメントの分岐が到達可能かどうか。

  • 関数が実行時に呼び出されるかどうか。

Polyspace 結果

呼び出されていない関数関数が定義済みですが呼び出されません。
到達不能の関数関数がコードの到達不能箇所から呼び出されています。
初期化コードでグローバル変数に値が割り当てられていませんプログラムの初期化セクションでグローバル変数に値が割り当てられていない
未初期化ローカル変数ローカル変数が読み取り前に初期化されない
未初期化ポインターポインターが読み取り前に初期化されない
未初期化変数ローカル変数以外の変数が読み取り前に初期化されない
初期化されていない戻り値値を戻すはずの C 関数が値を戻さない
到達不能コードコードが実行中に到達できません。

トピック