The Memory view of the Debug +
The Memory view of the Debug
perspective lets you monitor and modify your process memory. The process memory
is presented as a list of so called memory monitors. Each monitor represents
a section of memory specified by it's location called base address. Each
@@ -30,52 +31,62 @@ Renderings pane is controlled by the selection in the Memory Monitors pane and
consists of the tabs that display renderings. The Memory Renderings pane can be
configured to display two renderings simultaneously.
The table below lists the icons displayed in the Memory view toolbar.
-Command |
- Name |
- Description |
+ Icon |
+ Name |
+ Description |
![]() |
- New Memory View |
+ New Memory View |
Click to create a new memory view. | ||
![]() |
- Pin Memory Monitor |
+ Pin Memory Monitor |
Select to pin the memory monitor on top of all other memory monitors. | ||
Import |
+ Import a previously exported memory monitor. | +||||
Export |
+ Export the selected memory monitor. | +||||
![]() |
- Toggle Memory Monitors Pane |
+ Toggle Memory Monitors Pane |
Shows/hides the Memory Monitor pane. | ||
![]() |
- Toggle Split Pane |
+ Toggle Split Pane |
Toggles the Memory Renderings pane split. | ||
![]() |
- Link Memory Rendering Panes |
+ Link Memory Rendering Panes |
Synchronizes the selection of two memory renderings. | ||
![]() |
- Switch Memory Monitor |
+ Switch Memory Monitor |
When more than one memory monitor is active, select a different memory monitor to view. | ||
- | Menu > Layout | +![]() |
+ View Menu > Layout | Switch the Monitors and Rendering panes display between horizontal or vertical orientation. | -|
- | Menu > Preferences | ++ | View Menu > Preferences | Opens the Preferences window allowing you to set:
| |
- | Menu > Table Rendering Preferences | -Specify the memory loading mode to use when rendering scrolls to the end of the buffer. | ++ | Table Rendering Preferences | +Specify the memory loading mode to use when rendering scrolls to the end of the buffer. + ![]() |
+
+ | Tradional Rendering Preferences | +Opens the Tradionaly Memory Rendering pane in the Preferences dialog box. | +|||
+ | Find/Replace... | +Opens the Find/Replace dialog box to search the Memory Rendering view. | +|||
+ | Find Next | +Finds the next occurrence of the search string. |
The Monitors pane context menu inside the Memory view includes:
-Command |
- Name |
- Description |
+ Icon |
+ Name |
+ Description |
![]() |
- Add Memory Monitor |
+ Add Memory Monitor |
Adds a new memory address or variable to the Memory Monitors pane. | ||
![]() |
- Remove Memory Monitor |
+ Remove Memory Monitor |
Removes the selected memory address or variable from the Memory Monitors pane. | ||
![]() |
- Reset |
+ Reset |
Resets the current memory monitor view. |
The Rendering pane context menu inside the Memory view includes:
-Command |
- Name |
- Description |
+ Icon |
+ Name |
+ Description |
![]() |
- Add Rendering |
+ Add Rendering |
Add a memory rendering pane to display a memory monitor item at a different address or in a different format. | ||
![]() |
- Remove Rendering |
+ Remove Rendering |
Removes the selected rendering from the Memory view. | ||
- | Panes | +Panes | Enable or disable the showing of the Address, Binary, and Text portions of the rendering view. | ||
- | Endian | +Endian | Toggle between the Little (default) and Big Endian display of memory. | ||
- | Text | +Text | Choose the character encoding used to convert memory values into text for display. Choices include: ISO-8859-1 (default), US-ASCII, or UTF-8. | ||
- | Cell Size | +Cell Size | Specify the cell size used to display values in the Binary column. Choices include: 1, 2, 4 (default), and 8 bytes. | ||
- | Radix | +Radix | Specify the radix used to display the values in the Binary column. Choices include: Hex, Decimal Signed, Decimal Unsigned (default), Octal, and Binary. | ||
![]() |
- Copy To Clipboard | +Copy To Clipboard | Copies the selected portion of the Rendering pane to the clipboard. | ||
- | Go To Address | +Go To Address | Opens an edit box to type in a memory address. Press Enter to go to that address and show it in the Rendering pane. | ||
- | Reset To Base Address | +Reset To Base Address | Resets the Rendering pane to the original base address. | ||
- | Refresh |
+ Refresh |
Refreshes the Rendering pane. |
If you encounter any errors during a build they will be displayed in the Problems view.
+Use the Problems view to display any errors encountered during a build.
Errors are passed up from your C++ compiler. The Problems view lists the error, filename and folder. -If you select an error the associated file will open in the C/C++ Editor view and the cursor will display the line where the error was encountered.
+If you select an error the associated file will open in a C/C++ Editor view, and the cursor and text highlighting will display the line where the error was encountered.The table below lists the toolbar options displayed in the Problems view.
-Icon | Command | Description | ||
---|---|---|---|---|
![]() |
- Delete | -Deletes the selected error from the Problems view. | -||
![]() |
- Filters... | -Lauches the Filter dialog box to filter the errors in the problems view. | -||
![]() |
- Menu | -Select the Sort or Filters help navigate through errors in the Problems view. | -||
![]() |
- Minimize | -Minimizes the Problems view. | -||
![]() |
- Maximize | -Maximizes the Problems view. | +View Menu | +Click to open a menu of items specific to the view, including: +
|
+
C/C++ Views
+
Problems View (Workbench)
-
+
+
The Registers view of the Debug perspective lists information about the registers in a selected stack frame. +
The Registers view of the Debug perspective lists information about the registers in a selected stack frame.
Values that have changed are highlighted in the Registers view when your program
stops.
The table below lists the icons displayed in the Registers view toolbar.
Command |
- Name |
- Description |
+ Icon |
+ Name |
+ Description |
![]() |
- Show Type Names |
+ Show Type Names |
Displays the type, (such as int) beside each register value. |
||
![]() |
- Show Logical Structure |
+ Show Logical Structure |
Changes if logical structures should be shown in the view or not. |
||
![]() |
- Collapse All |
+ Collapse All |
Collapses all the the currently expanded registers. |
||
![]() |
- Menu > Layout | -Provides multiple layout options for the Breakpoints view. | +View Menu > Layout | +Provides multiple layout options for the Registers view. |
The Registers view context menu commands include:
Command |
- Name |
- Description |
+ Icon |
+ Name |
+ Description |
- | Add Register Group | +Add Register Group | Open the Register Group dialog which allows you to define a register group that is shown in the Registers view. | ||
- | Assign Value | +Assign Value | Assigns a value to the selected register. | ||
![]() |
- Cast To Type... | +Cast To Type... | Open the Cast To Type dialog. | ||
![]() |
- Change Value... | +Change Value... | Open the Set Value dialog to change the selected registers value. | ||
- | Content Assist | +Content Assist | Opens a content assist dialog at the current cursor position. | ||
- | Copy | +Copy | Copies the currently selected text or elements to the clipboard | ||
![]() |
- Copy Registers |
+ Copy Registers |
Copies the register names and contents to the clipboard | ||
![]() |
- Create Watch Expression | +Create Watch Expression | Converts the selected register into a watch expression. | ||
- | Cut | +Cut | Copies the currently selected text or element to the clipboard and removes the element. | ||
![]() |
- Disable | +Disable | Disables the selected register. | ||
![]() |
- Display As Array... | +Display As Array... | Open the Display As Array dialog which allows you to specify the start and length of the array. | ||
- | Edit Register Group | +Edit Register Group | Open the Register Group dialog to edit the selected register group. | ||
![]() |
- Enable |
+ Enable |
Enables the selected register. | ||
- | Find... | +Find... | Open the Find dialog which allows you to find specific elements within the view. | ||
- | Find/Replace | +Find/Replace | Open the Find / Replace dialog. | ||
- | Format | +Format | Select a format type. Choices include: BInary, Decimal, Natural, and hexadecimal. | ||
- | Max Length... | +Max Length... | Open the Configure Details Pane dialog to set the maximum number of characters to display. Default is 10000. | ||
- | Paste | +Paste | Paste the current clipboard content as text. | ||
- | Remove Register Group | +Remove Register Group | Removes the currently selected register group. | ||
- | Restore Default Register Groups | +Restore Default Register Groups | Restores the original register groups. | ||
- | Restore Original Type | +Restore Original Type | Returns the selected register to the original type. | ||
- | Select All | +Select All | Select all the editor content. | ||
- | Wrap Text | +Wrap Text | Activate to wrap the text contents within the visible area of the Details pane of the Registers view. |