Renesas Synergy™

FAQ 1010258 : [ウォッチ]ウィンドウから変数の値を編集したとき、レジスタに正しい値が入力されません。

回答

SuperH RISC engineファミリ、RXファミリ用シミュレータデバッガの仕様では、[ウォッチ]ウィンドウから変数の値を編集した場合は、 変数の型サイズで値を設定します。
このため、変数の型サイズとその変数が割り当てられたレジスタの型サイズが異なる場合、レジスタに意図した値が入力されないことがあります。

例)変数が1バイト、変数が割り当てられたレジスタが4バイトの場合
1バイトの変数に負の数を入力すると、レジスタの上位3バイトに符号拡張した値が設定されません。

本現象に該当した場合は、[レジスタ]ウィンドウの値を直接編集してください。

適用製品

SuperHファミリ用シミュレータデバッガ [High-performance Embedded Workshop対応]
RXファミリ用シミュレータデバッガ [High-performance Embedded Workshop対応]
他にご質問がございましたら、リクエストを送信してください