【SH C/C++Compiler 固有】
ルネサスエレクトロニクス社 コンパイラにおいて「#pragma inline_asm」を使用して関数を定義すると、その関数のシンボル情報が生成されません。「カバレッジマスターwinAMS」において 関数として認識させることができますか?
よくある質問(FAQ)
【SH C/C++Compiler 固有】
ルネサスエレクトロニクス社 コンパイラにおいて「#pragma inline_asm」を使用して関数を定義すると、その関数のシンボル情報が生成されません。「カバレッジマスターwinAMS」において 関数として認識させることができますか?
「#pragma inline_asm」を使用した場合、コンパイラが出力するデバック情報はアセンブラ形式で出力されるため、「カバレッジマスターwinAMS」では 関数として扱うことはできません。この問題はコンパイラの仕様に依存しており、回避するためには「#pragma inline_asm」の記述とアセンブラ記述部分を「#ifdef 」等によりコメントアウトし、インラインアセンブラの記述をコンパイル対象から外してください。