The Watch registers view enables access to the selected registers on the target device added from the Peripheral Registers view or the Arm System Registers view.
The Watch registers view is included in the Debug perspective by default. If the view was closed, reopen it from the menu by selecting .

The Watch registers view presents the information about the selected registers in a tabular format. The Peripherals column displays the registers arranged in a hierarchy with the following levels (from top to bottom): a group of registers, a peripheral, a cluster (if set), a register, a field (sequential bits within a register). A minimal unit to be watched is a register. Any node in the hierarchy can be expanded or collapsed with a double click.
The Description column provides the information about the object shown in the Peripherals column.
The italics font indicates the Read on demand state of a register.
The toolbar of the Watch registers view includes the following buttons (from left to right):
![]() |
(Show structure) | Toggle for the Watch registers view to show peripheral registers combined in categories. |
![]() |
(Import registers from file) | Click to import registers from an XML file and write them to target registers. Learn more in Importing registers values. |
![]() |
(Export registers to file) | Click to export values of the selected registers to an XML file. Learn more in Exporting registers values. |
![]() |
(View Menu) | Click to open the menu customizing the layout of the
Watch registers view. Options:
|
![]() |
(Minimize) | Click to minimize the Watch registers view. |
![]() |
(Maximize) | Click to maximize the Watch registers view. All other views are minimized and their icons appear at the right border of the main application window, each next to the dedicated Restore icon. |
![]() |
(Restore) | Click to restore the Watch registers view from minimal or maximal state. |
During debugging the Watch registers view can read, display and write the values of the registers.
Switching between the nodes in the Debug view also results in the loss of context in the Watch registers view. If you switch from the thread of a running program to a different node such as the GDB client or other, the Watch registers view stops reading the registers from the connected device. To restore the debug context, click the main() node of the project.
The Watch registers view remembers the state and apply it to any other launch configuration with the same SVD source.