You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: gamedev/unreal/get-started/vs-tools-unreal-blueprint-debugger.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,15 +15,15 @@ ai-usage: ai-assisted
15
15
16
16
# Debug Unreal Engine Blueprints in Visual Studio
17
17
18
-
Visual Studio improves debugging Unreal Engine projects by showing information about Unreal Engine Blueprints in the call stack and local variables windows. This feature lets you debug Blueprint code alongside your C++ code in a one debugging session. With this functionality, you can easily track interactions between Blueprints and C++ code, making it simpler to identify and fix bugs.
18
+
Visual Studio improves debugging Unreal Engine projects by showing information about Unreal Engine Blueprints in the call stack and local variables windows. This feature lets you debug Blueprint code alongside your C++ code in one debugging session. With this functionality, you can easily track interactions between Blueprints and C++ code, making it easier to find and fix bugs.
19
19
20
-
Blueprints are a visual scripting technology available in Unreal Engine for rapid prototyping and development. They can interact with C++ code and in many cases games are originally designed as Blueprints and later converted to C++ to improve performance. If you spend time converting Blueprints to C++, this functionality lets you analyze Blueprints together with C++ code to help with the conversion. This reduces the need to switch between Visual Studio and the Unreal Editor, providing a seamless debugging experience and reducing context-switching.
20
+
Blueprints are a visual scripting technology in Unreal Engine used for rapid prototyping and development. Blueprints can call C++ code. In many cases, games are originally designed as Blueprints and later converted to C++ to improve performance. If you spend time converting Blueprints to C++, this new debugging functionality lets you analyze Blueprints and C++ code together. Which reduces the need to switch between Visual Studio and the Unreal Editor and provides a seamless debugging experience with less context-switching.
21
21
22
22
Visual Studio Blueprint debugger support provides:
23
23
24
+
-**Unified debugging experience**: Debug Blueprints and C++ code in the same session.
24
25
-**Integrated call stack**: Blueprint frames appear in the same call stack as C++ frames.
25
-
-**Variable inspection**: View Blueprint node pins and their values appear in the local variables window.
26
-
-**Unified debugging experience**: Debug Blueprint and C++ code in the same session.
26
+
-**Variable inspection**: View Blueprint node pins and their values in the local variables window.
27
27
-**Breakpoint support**: Set breakpoints in C++ code called by Blueprints. This is useful when you have multiple Blueprints that can call C++ code, but you aren't sure which ones do and why.
28
28
29
29
## Prerequisites
@@ -39,9 +39,9 @@ Visual Studio Blueprint debugger support provides:
39
39
40
40
Run the Visual Studio Installer to install the required components to debug Unreal Engine Blueprints. For more information about installing Visual Studio Tools for Unreal Engine, see [Get started with Visual Studio Tools for Unreal Engine](vs-tools-unreal-quickstart.md).
41
41
42
-
-On the **Workloads** pane, make sure the **Game development with C++** workload is installed, along with **Visual Studio debugger tools for Unreal Engine Blueprints** and **Visual Studio Tools for Unreal Engine**:
42
+
On the **Workloads** pane, make sure the **Game development with C++** workload is installed, along with **Visual Studio debugger tools for Unreal Engine Blueprints** and **Visual Studio Tools for Unreal Engine**:
43
43
44
-
:::image type="content" source="../media/vs-installer-unreal-engine-workload.png" alt-text="Screenshot of the Visual Studio installer. The Game development with C++ workload is selected. In the installation details pane, Visual Studio Tools for Unreal Engine, Visual Studio debugger tools for Unreal Engine Blueprints, HSL Tools, And Windows 11 SDK are selected." lightbox="../media/vs-installer-unreal-engine-workload.png":::
44
+
:::image type="content" source="../media/vs-installer-unreal-engine-workload.png" alt-text="Screenshot of the Visual Studio installer. The Game development with C++ workload is selected. In the installation details pane, Visual Studio Tools for Unreal Engine, Visual Studio debugger tools for Unreal Engine Blueprints, HSL Tools, And Windows 11 SDK are selected." lightbox="../media/vs-installer-unreal-engine-workload.png":::
45
45
46
46
### Install Unreal Engine debug symbols
47
47
@@ -61,12 +61,12 @@ Install debug symbols for each version of Unreal Engine you debug with Visual St
61
61
62
62
### Install Unreal Engine plugin for Visual Studio
63
63
64
-
The Unreal Engine plugin for Visual Studio installs into Unreal Engine. It's automatically activated when you open an Unreal Engine project in Visual Studio. This plugin provides the necessary integration between Unreal Engine and Visual Studio to view Blueprint node pin values in the Visual Studio debugger local variables window.
64
+
The Unreal Engine plugin for Visual Studio installs into Unreal Engine. It's automatically activated when you open an Unreal Engine project in Visual Studio. This plugin provides the integration between Unreal Engine and Visual Studio to view Blueprint node pin values in the Visual Studio debugger local variables window.
65
65
66
66
For manual installation instructions, see [vc-ue-extensions](https://github.com/microsoft/vc-ue-extensions).
67
67
68
68
If you have an Unreal Engine project that you can open in Visual Studio, another way to install the plugin is in Visual Studio via the Unreal Engine Configuration window:
69
-
- With an Unreal Engine project opened in Visual Studio, choose**Project** > **Configure Tools for Unreal Engine** to open the **Unreal Engine Integration Configuration** window.
69
+
- With an Unreal Engine project opened in Visual Studio, select**Project** > **Configure Tools for Unreal Engine** to open the **Unreal Engine Integration Configuration** window.
70
70
- In the **Visual Studio Integration Tool Status** section, select **Install to Project** or **Install to Engine** as meets your needs.
71
71
72
72
If you don't see the install buttons, choose the refresh icon to refresh the status. If you need to install the plugin manually, select the **Manual installation instructions** link to open the [vc-ue-extensions](https://github.com/microsoft/vc-ue-extensions/blob/main/README.md) page, which contains installation instructions.
@@ -119,7 +119,7 @@ Follow these steps to set a breakpoint, inspect a Blueprint function, and view i
119
119
The Visual Studio Blueprint debugger provides a seamless debugging experience that bridges the gap between C++ and Blueprint code in Unreal Engine projects. This integrated approach allows you to:
120
120
121
121
- Track execution flow from C++ to Blueprints and back.
122
-
- Inspect Blueprint variables, node pin values, and C++ variables.
122
+
- Inspect Blueprint node pin values and C++ variables.
123
123
- Step through Blueprint execution frames in the same debugging session as C++ code.
124
124
125
125
This unified debugging experience helps resolve issues efficiently across both coding paradigms, eliminating the need to switch between different debugging tools.
0 commit comments