Pure Virtual C++ 2025
2025-04-30
-- online --
[Pure Virtual C++ 2020, Pure Virtual C++ 2021, Pure Virtual C++ 2022, Pure Virtual C++ 2024, Pure Virtual C++ 2025]
as the organisers put it
Learn new skills, meet new peers, and find career mentorship. Virtual events are running around the clock so join us anytime, anywhere!
who it's for
visual studio C++ users, c++ application developers, debugger and tooling engineers, build and CI engineers, Unreal Engine developers, cmake users and maintainers, c++ library authors, ai-assisted development adopters
topics
Visual Studio C++ setup; CMake toolchain integration; vcpkg package management; C++ modules implementation; DWARF and ptrace debugging; deoptimized optimized debugging; GitHub Copilot editor integrations; Copilot-generated doc comments; Unreal Engine integration; proxy pointer polymorphism library; MSVC C++23 library features; remote Linux debugging with CMake
| title | author | length |
|---|---|---|
| Getting Started with C++ in Visual Studio | Sy Brand | 10m |
Shows step-by-step setup: download Visual Studio 2022 (Community/Pro/Enterprise), pick C++ workloads, create a CMake project, change the project from C++20 to… | ||
| C++ Modules Myth Busting | Cameron DaCamara | 26m |
Demos show three concrete wins: strong ownership lets the linker disambiguate two module definitions (answer() = 42 vs 41) and supports a linker-switch to… | ||
| How Debuggers Work | Sy Brand | 20m |
Covers how native debuggers on Linux map DWARF data to running code, read memory with ptrace PEEKDATA returning 64 bits, and set breakpoints either by writing… | ||
| MSVC C++23 Conformance | RanDair Porter | 12m |
MSVC claims concrete C++23 work: modules and modules available in C++20 mode so code can use module exports without switching language version, implementation… | ||
| Getting Started with Debugging C++ in Visual Studio | Mryam Girmay | 07m |
Demo uses the open-source Pioneer code to find a suspected division-by-zero by setting a conditional breakpoint on luminositySystemSum == 0, shows creating… | ||
| Making unfamiliar C++ code familiar with GitHub Copilot | Sinem Akinci | 28m |
Demo shows GitHub Copilot integrated into Visual Studio and VS Code that locates and opens the exact file, generates and refactors C++ implementations, adds… | ||
| Unreal Engine Project Support in Visual Studio | Kirill Ovchinnikov | 10m |
Visual Studio now treats Unreal projects natively: you open project as a folder (no .sln needed), Visual Studio runs Unreal Build Tool to generate targets, and… | ||
| C++ Dynamic Debugging | David Li | 08m |
A Visual Studio feature that gives optimized builds full debugability by building the project twice and selectively deoptimizing only the frames you inspect… | ||
| AI-generated doc comments in Visual Studio | Ben McMorran | 02m |
Visual Studio 1714 adds an option to auto‑fill Doxygen doc comment stubs using GitHub Copilot; when 1714 is enabled and a Copilot subscription logged in the… | ||
| Simplifying your Cross-Platform Development with Visual Studio | Lauren Prinn | 11m |
Shows step-by-step use of Visual Studio to set up WSL acquisition experience and an SSH server, add SSH connections in Connection Manager, and use the… | ||
| Proxy: Next Generation Polymorphism | Mingxin Wang | 30m |
Proxy is an open-source header-only C++20 library that replaces inheritance with pointer-based polymorphic wrappers, using GC-like pointer-based lifetime… | ||
| Copilot in Quick Info in Visual Studio Code | Spencer Bloom | 02m |
Adds GitHub Copilot summaries into VS Code quick info so hovering a symbol shows a generate copilot summary link that returns an inline, generated description… | ||
| Guideline Support Library (GSL) | Carson Radtke | 09m |
Five concrete GSL features and how they behave: gsl::finally runs a lambda on scope exit so cleanup always executes across returns and exceptions; gsl::narrow… | ||
| Blueprint Debugger | Guilherme Iscaro | 12m |
Visual Studio gains a Blueprint debugger that surfaces Blueprint stack frames and shows which Blueprint node calls C++ methods, demonstrated by tracing an… | ||
| CMake Debugger for Projects Targeting Remote Linux Systems | Sneha Ramahandran | 06m |
Visual Studio’s CMake debugger attaches to remote Linux targets over WSL or SSH and requires CMake >= 3.27 plus GDB, rsync, zip, socat and a compiler on the… | ||
| A Year in Review: Microsoft's Latest CMake Improvements in Visual Studio and VS Code | Garrett Campbell | 11m |
Lists concrete changes and shows working demos: Visual Studio and VS Code add Copilot awareness for CMake project info, presets support for v7–v9 and CMake… | ||
| Stay in tune with your build using Build Insights | Moyo Okeremi | 10m |
C++ Build Insights profiles compile costs down to functions, headers, templates and link time, surfaces that 100,000 force inline calls amplify code size… | ||
| Change Signature UI Update | Mryam Girmay | 03m |
Visual Studio’s updated Change Signature UI edits a real function and all callers in one operation: demo uses the Pioneer open‑source code to change… | ||
| Welcome to v1.0 of the meta::[[verse]]! | Inbal Levi | 37m |
Proposal P2996 claims reflection lands in C++26 with a new std::meta namespace and concrete operators: the lift/splice operators move program entities into and… | ||
| constexpr everything?! | Hana Dusikova | 39m |
Claim: C++ is shifting from “some constexpr” to “constexpr everything,” driven by compiler interpreters that perform symbolic execution. Clang’s constant… | ||
| nothing matches | ||