The debugger to use for projects using a version of Microsoft Game Development Kit (GDK) prior to June 2022 is named Local Machine. Remote debugging is not supported on versions of the Microsoft Game Development Kit (GDK) prior to June 2022.
Debugging PC projects using Visual Studio
Debugging PC projects using Visual Studio
Starting with the June 2022 version of the Microsoft Game Development Kit (GDK), the native code debugger that ships as part of Visual Studio is used to debug PC game projects. To debug on a local PC, select Local Windows Debugger from the debugger dropdown on the Visual Studio toolbar as shown in the following figure.
To debug on a remote PC, select Remote Windows Debugger and follow the steps described in debugging a game on a remote PC.
When upgrading projects to the June 2022 version of the Microsoft Game Development Kit (GDK), there may be cases where the debugger property will be set to Unsupported debug option as shown in the following figure. If this occurs, the debugger property must be reset to Local Windows Debugger using either the debugging toolbar, the project property page, or by setting the DebuggerFlavor msbuild property to WindowsLocalDebugger (removing the DebuggerFlavor property altogether will also cause Local Windows Debugger to be used).
PC projects no longer require a deploy step starting with the June 2022 version of the Microsoft Game Development Kit (GDK). The Deploy checkbox in Visual Studio’s Configuration Manager dialog is disabled.
When a title is launched in retail, an intermediate launcher process is used. This bootstrapper process shows a splash screen ahead of the title rendering, checks for game updates, pre-syncs cloud saves, pre-signs in a user and so on. These behaviors are not exercised in loose file debugging scenarios. Use a packaged build to test, or debug, a game as it would be launched in retail.
Last modified on August 4, 2026
