Peeking and poking memory – Echelon IzoT NodeBuilder User Manual

Page 258

Advertising
background image

Stop All

Stops debugging all devices, removes all the devices from the
Debug Device Manager pane, and closes the NodeBuilder
debugger. To restart debugging for a device, right-click the device
under the Devices folder in the Project pane and click Debug on
the shortcut menu.

Allow Docking

Docks the Debug Device Manager pane into the NodeBuilder
Project Manager. The Debug Device Manager pane appears as a
floating window that you can move and resize by default.

Hide

Select this option to hide the debug manager window. To view the
debug manager window again, click View, select Debug
Windows
, and then select Debug Device Manager.

Peeking and Poking Memory

You can use the NodeBuilder debugger to view (peek) and modify (poke) the memory contents of the
device being debugged. You must be careful when modifying memory contents because you can
render a device inoperable by writing to an inappropriate memory location. To view and modify
memory, follow these steps:

1. Click Debug and then click Peek/Poke Memory. The Peek/Poke Memory dialog opens:

2. To inspect memory, enter the Address and Count properties in the Peek box at the top of the

dialog, and then click Peek. The Peek box displays the number of bytes in the Count property
starting at the address in the Address property. The data is displayed in both hexadecimal and
ASCII format. You can save the results of the peek by clicking Save to File.

3. To modify memory, enter the Address property and enter the Data property (in hexadecimal

format) in the Poke box at the bottom of the dialog, and then click Poke. The data in the Data
property is written to the device starting at the address in the Address property. To write multiple
bytes of data, separate each byte with spaces, commas, tabs, newlines, hyphens, or colons.

You can fill multiple bytes of memory with the same value. To do this, click Fill. The Fill
Memory
Block dialog opens.

244

Using the NodeBuilder Debugger

Advertising