ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS
【質問】
#pragmaやinlineキーワードによってインライン展開される関数や、マクロ定義された関数のスタブ関数を作成しようとしていますが、これらの関数名が、スタブ作成の関数リストに表示されません。どのようにすれば、スタブを作成できますか?
【回答】
カバレッジマスターでスタブ関数を作成するためには、対象の関数がデバッグ情報シンボルを持つ関数オブジェクトとしてコード化されている必要があります。スタブを作成するためには、元のオブジェクト構造と異なったコードになってしまいますが、インライン展開の指定やマクロ定義の形式を外して再コンパイルし、通常の関数として扱えるようにする必要があります。
マクロ定義された関数、インライン化された関数に対するテストの考え方は、下記のFAQをご参照ください。
102_08 : インライン展開された関数やマクロ定義された関数をテストしたいのですが、どのようにするのが良いでしょうか?