Everything

debugger.Memory.WriteRange


複数のデータをメモリに書き込みます。

[指定形式]

debugger.Memory.WriteRange(address, valuelist, memoryOption = MemoryOption.Byte)

[引数]

引数

説明

address

書き込む開始アドレスを指定します。

valuelist

設定する値のリストを指定します。

memoryOption

設定する単位を指定します。

指定可能な単位を以下に示します。

種類

説明

MemoryOption.Byte

バイト単位(8ビット)(デフォルト)

MemoryOption.HalfWord

ハーフ・ワード単位(16ビット)【RH850,RX,V850】

MemoryOption.Word

ワード単位(RL78,78K:16ビット,RH850,RX,V850:32ビット)

[戻り値]

メモリの書き込みに成功した場合 :True

メモリの書き込みに失敗した場合 :False

[詳細説明]

-

addressで指定したアドレスから,memoryOptionに従ってvaluelistで指定した値のリストを書き込みます。

[使用例]

>>> mem = [0x10, 0x20, 0x30]
>>>debugger.Memory.WriteRange(0x100, mem, MemoryOption.Byte)
True
>>>debugger.Memory.ReadRange(0x100, 3, MemoryOption.Byte)
0x10 0x20 0x30
>>>debugger.Memory.WriteRange(0x100, mem, MemoryOption.Word)
True
>>>debugger.Memory.ReadRange(0x100, 3, MemoryOption.Word)
0x00000010 0x00000020 0x00000030