Everything

debugger.Watch.SetValue


変数値を設定します。

[指定形式]

debugger.Watch.SetValue(variableName, value)

[引数]

引数

説明

variableName

設定する変数名,レジスタ名,I/Oレジスタ名/SFRレジスタ名を指定します。

value

設定する値を指定します。

[戻り値]

変数値の設定に成功した場合 :True

変数値の設定に失敗した場合 :False

[詳細説明]

-

variableNameで指定した変数,レジスタ,I/Oレジスタ/SFRレジスタにvalueで指定した値を設定します。

注意

変数(variableName)にロード・モジュール名やファイル名を指定する場合は,ダブルクォーテーション(" ")で囲む必要がある場合があります。詳細については,「CS+ デバッグ・ツール編」を参照してください。

ファイル名C:\path\test.c,変数varを指定する場合

"\"C:/path/test.c\"#var"

または

"\"C:\\path\\test.c\"#var"

[使用例]

>>>debugger.Watch.GetValue("testVal")
128
>>>debugger.Watch.GetValue("testVal", WatchOption.Hexdecimal)
0x80
>>>debugger.Watch.GetValue("testVal", WatchOption.Binary)
0b10000000
>>>debugger.Watch.SetValue("testVal", 100)
True
>>>debugger.Watch.GetValue("testVal")
100
>>>debugger.Watch.GetValue("testVal", WatchOption.Hexdecimal)
0x64
>>>debugger.Watch.GetValue("testVal", WatchOption.Binary)
0b1100100
>>>debugger.Watch.SetValue("testVal", 0x256)
True
>>>debugger.Watch.GetValue("testVal", WatchOption.Hexdecimal)
0x256