Viewing memory in different formats in the Memory Rendering view

You use the Memory Rendering view to monitor memory for expressions, variables, and registers in data formats such as ASCII, EBCDIC, signed integer, and unsigned integer. As you work in the view, the Memory view will be synchronized with it (for example, if you change the column size in the Memory Rendering view, the column size in the Memory Rendering view will also change). To view memory in a memory monitor that you have added to the Memory Rendering view:

    If necessary, use the scroll bar in the monitor to view storage locations above or below the starting address of the Memory Rendering view. Alternatively, right-click in the monitor and choose the Go to Address pop-up menu item. This will open the Go To Address dialog in which you can enter an address that you would like to jump to. The starting address of the Memory Rendering view will switch to the entered address. If desired, change the size (in bytes) of the memory content columns by right-clicking in the storage monitor and selecting Column Size > <column size> from the pop-up menu. To set the current column size to be default, right-click in the storage monitor and select Column Size > Set as Default from the pop-up menu. To choose the default column size, click the Memory view menu and select Default Column Size. This will open the Default Column Size dialog, in which you can select the column size from the pull down menu.

    Note: When you set a default column size in the Default Column Size dialog, it is not used by any storage monitors that you currently have open. It will be used for the next storage monitor that you create. If desired, change the width of any column by clicking the left or right side of its header cell and dragging it to alter the width of the column. If you alter column widths using this method, you can right-click inside the view and choose Reformat from the pop-up menu. This will cause all columns to be re-sized so that all text within them can be viewed.

When you monitor an expression in this view, it is also added to the Memory view for monitoring in HEX format. Similarly, when you monitor an expression in the Memory view, the Memory Rendering view becomes populated with a memory rendering selection list for the expression. The two views are synchronized as you debug.

You can monitor multiple variables, expressions, and registers in both the Memory view and the Memory Rendering view - and you can monitor to multiple formats in the Memory Rendering view. In the Memory view, each variable, expression, or register that you have added appears in its own monitor (each monitor is in a separate tab). In the Memory Rendering view, only the memory rendering(s) for the currently-selected monitor in the Memory view appears. While in the Memory Rendering view, you can quickly switch between memory monitors by clicking the Switch Memory Monitor icon (this will cycle through all active memory monitors) or by selecting its down arrow, which offers a list of active memory monitors, from which you can choose the monitor that you would like to display in the view.

 

Related tasks

Adding an expression or variable to the Memory Rendering view
Adding a register to the Memory Rendering view
Editing rendered memory in the Memory Rendering view
Removing rendered memory from the Memory Rendering view
Adding multiple rendering formats