Viewing memory

When in a debug session, you can monitor and modify your process memory in the Memory view. For this purpose, you can create memory monitors to view particular memory sections. A monitor is defined by a specific address (base address) or by an expression. By default, a monitor includes one memory rendering pane where you can examine the contents of the memory section that starts from the base address. The rendered memory is displayed in one of the predefined formats: Floating Point, Traditional, Hex, ASCII, Signed Integer, Unsigned Integer, or Hex Integer.

If required, you can add more memory renderings to a memory monitor. Rendering can start with any valid address. Memory renderings are read-only.

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.