View register values in the Registers window (C#, C++, Visual Basic, F#)
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
The Registers window displays register contents during Visual Studio debugging. For a high-level introduction to concepts behind registers and the Registers window, see Debugging basics: Registers window.
Note
Register information is not available for script or SQL apps.
During debugging, register values change as code executes in your app. Values that have changed recently appear in red in the Registers window.
To reduce clutter, the Registers window organizes registers into groups, which vary according to platform and processor type. You can display or hide register groups. For more information, see How to: Display and hide register groups.
For info on the flags you see in the Registers window, see About the Registers window
You can edit register values. For more information, see How to: Edit a register value.
To open the Registers window
Enable address-level debugging, by selecting Enable address-level debugging in Tools (or Debug) > Options > Debugging.
While debugging is running or at a breakpoint, select Debug > Windows > Registers, or press Alt+5.
Note
Dialog boxes and menu commands might differ depending on your Visual Studio edition or settings. To change your settings, select Import and Export Settings on the Visual Studio Tools menu. For more information, see Reset settings.