Renesas Synergy™

FAQ 107186 : Thisポインタの値がウォッチウィンドウで正しく表示されない。

ウォッチウィンドウでthisポインタ値を表示するタイミングは、 以下のようになっています。

例)

     

 

  _func: STM.L (ER2-ER3),@-SP

- (1)

    ・・・  

- (2)

    MOV.L ER0,ER3

- (3)

   

・・・

   


(1) 関数の入り口の時
 thisポインタの表示 0xXXXXXXXX(ER0)

(2)上記の直後
 thisポインタの表示 0xXXXXYYYY(ER3)

(3) "MOV.L ER0,ER3"の命令が実行されthisポインタがER3に格納された時
   thisポインタの表示 0xXXXXXXXX(ER3)

(1)関数の入り口から、(3)thisポインタがER3に格納された時までの期間で、 thisポインタ値が正しく表示されませんが、生成されているコードとしては、 問題ありません。
thisポインタ値は、表示が正しい(3)以降にウォッチウィンドウで確認してください。

ただし、H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ V.6.02 Release01より前の バージョンを使用して いる場合、その他の理由で正しく表示されない場合があります。 H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ V.6.02 Release01をご使用下さい。

適用製品

SuperHファミリ用C/C++コンパイラパッケージ
H8SX,H8S,H8ファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください