よくある質問(FAQ)

インライン展開された関数やマクロ定義された関数のスタブ関数が作成できません。どのようにすれば作成できますか?

スタブ関数について

質問

#pragmaやinlineキーワードによってインライン展開される関数や、マクロ定義された関数のスタブ関数を作成しようとしていますが、これらの関数名が、スタブ作成の関数リストに表示されません。どのようにすれば、スタブを作成できますか?

回答

カバレッジマスターでスタブ関数を作成するためには、対象の関数がデバッグ情報シンボルを持つ関数オブジェクトとしてコード化されている必要があります。スタブを作成するためには、元のオブジェクト構造と異なったコードになってしまいますが、インライン展開の指定やマクロ定義の形式を外して再コンパイルし、通常の関数として扱えるようにする必要があります。