Memory view

The Memory view allows you to monitor and modify your process memory. The process memory is presented as a list of memory monitors. Each monitor represents a section of memory specified by its location called base address. Each memory monitor can be displayed in one of the predefined data formats. If required, you can add more memory renderings to a memory monitor. Rendering can start with any valid address. Memory renderings are read-only.

To open the Memory view, click Window > Show View > Other... > Debug > Memory on the menu:


Memory view

By default, the Memory view displays the layout and formats that were set in the previous debug session.

Warning: Expressions with the unary increment, decrement and assignment operators used in the Memory and Expressions views modify memory and may cause side effects.
Table 1. Actions allowed in the Memory view
Action Steps
Add a memory monitor
  1. Right-click the Monitors pane and select Add Memory Monitor from the context menu.
  2. Enter an address or an expression in the decimal or hexadecimal format. You can use the drop-down menu to select the previously specified expression.
  3. Click OK.
Add rendering
  1. In the Monitors pane, select the memory monitor to which you want to add rendering.
  2. Go to the New Renderings tab and click New Renderings.
  3. Select a rendering type from the Select rendering(s) to create menu and click Add Rendering(s).
Remove rendering

In the Renderings pane, right-click the rendering pane and click Remove Rendering on the context menu. Or, click in the Renderings pane and then click the cross-sign icon on the toolbar in the Renderings pane.

Go to a specific address in a rendered memory section
  1. In the Renderings pane, right-click the rendering pane and click Go to Address… on the context menu. A group of controls appears in the Renderings pane.
  2. Enter the required address in the blank edit box.
  3. Click OK. The tab scrolls to the specified address.
Reset rendering to the base address

In the Renderings pane, right-click the rendering pane and click Reset to Base Address on the context menu. The tab scrolls to the base address.