Viewing memory

When in a debug session, you can monitor and modify your process memory in the Memory Spaces view. For this purpose, you can create memory spaces to view particular memory sections. A space is defined by a specific address (base address). One space 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 Hex Integer.


Memory Spaces view

Table 1. Actions allowed in the Memory Spaces view
Action Steps
Add a memory space
  1. Click the button on the toolbar or right-click Memory Spaces column and select Add from context menu. This action opens the Add memory space dialog.
  2. Type the memory address in the Address (HEX) field (HEX value can be set both with or without "0x" prefix).
  3. Select available Memory space type from the drop-down menu.
  4. Click Select.

The memory space will be added to the list in the left pane.

Delete a memory space
  1. Select the space in the list.
  2. Right-click on it and select Remove from context menu.

or click the cross-sign icon on the required space tab in the right pane.

Clear memory spaces view Right-click anywhere in the left pane and select Remove all from context menu.
Setup memory loading mode
  1. Click the button on the toolbar. This action opens the Table Renderings dialog.
  2. Select the option:
    1. Automatic for dynamic cache. In this mode each page displays a chosen number of lines and have preloaded cache to access it fast. Set the number of lines to preload.
    2. Manual for no cache used. In this mode each page displays a chosen number of lines with no preloaded cache.
Navigate between pages
  • When in the Automatic mode: click the or buttons on the toolbar. Navigation is performed regarding the selected cell. Context menu page movement options are not available. Continuous scroll is available.
  • When in the Manual mode: click the or buttons on the toolbar or right-click within the view and select Previous page or Next page from context menu. Navigation is performed page by page regarding the current page start address. Continuous scroll is not available.
Go to a specific address in a rendered memory section
  1. Right-click anywhere in the right pane and select Go to Address from context menu. A group of controls appears in the bottom of the right pane.
  2. Enter the required address in the edit box.
  3. Click OK. The tab scrolls to the specified address.
Reset rendering to the base address

Right-click anywhere in the right pane and select Reset to Base Address on the context menu. The tab scrolls to the base address.

Write data
  1. Double-click the cell in the view.
  2. Type in data and press Enter or continue typing - when the available amount of symbols is reached, the system will automatically write the data and move to the next cell.
Change space table format
  1. Right-click anywhere in the right pane and select Format from context menu. This action opens the Format dialog.
  2. Set the row and column size.
  3. Click OK.
Note: It is highly recommended to not change the default settings.
Resize table to fit the displayed data Right-click anywhere in the right pane and select Resize to Fit from context menu.
Hide or show the Address column Right-click anywhere in the right pane and select Hide Address Column or Show Address Column from context menu.
Copy visible table data to clipboard
  1. Select the cell.
  2. Right-click on it and select Copy To Clipboard from context menu. It copies the selected cell HEX address, rendering type and all visible data with some additional lines (if any).
Print data
  1. Select the cell.
  2. Right-click on it and select Print from context menu. A system print dialog will open.
Watch the cell overview info
  1. Select the cell.
  2. Right-click on it and select Properties from context menu. This action opens the cell Properties dialog.
Change the space display endianess format
  1. Select the space in the list.
  2. Right-click anywhere in the right pane and select Endianess from context menu.
  3. Select one of the options:
    • Big Endian - to display data in the Big Endian format (default mode).
    • Little Endian - to display data in the Little Endian format.
    • Restore Default - adjusts display mode with the data mode.