C++ Dynamic Debugging
summary
A Visual Studio feature that gives optimized builds full debugability by building the project twice and selectively deoptimizing only the frames you inspect, showing locals and enabling reliable stepping and set-next-statement. Available in Visual Studio 17.14 Preview 2 and integrated with Unreal Engine 5.6, FastBuild 1.15 and IncrediBuild 1024, it marks frames with a deoptimized tag and lets you deoptimize on next entry. Works x64 only, excludes LTO/PGO/ICF/incremental linking, and increases output size and some build time while cutting rebuild cycles.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:55The debugging challenge
- 2:04Developer feedback
- 2:55Getting started
- 3:26Demo in Unreal Engine
- 5:25Workflow benefits
- 6:08Requirements and support
- 7:47Conclusion
related talks
04mHot Reload for C++
07mUnreal Engine and Game Development in Visual Studio
06mMy favorite feature in Visual C++ Update 3
57mC++ MythBusters Strike 2
04mInclude Cleanup and Diagnostics in Visual Studio
25mLLDB - a new C++ debugger
53mDebug C++ Without Running
30mWhat's New in Visual Studio Code - Remote Dev, IntelliSense, Build/Debug...
