Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Debugging C++ Coroutines in GDB

CppCon via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to debug C++ coroutines effectively using GDB in this conference talk from CppCon 2025. Discover essential techniques for accessing and manipulating coroutines within the GDB debugger, addressing one of the most challenging aspects of working with C++ coroutines. Explore the newly added -fdump-lang-coro option in GCC 15.1, an undocumented feature that dumps the intermediate representation of compiler-generated code for transformed coroutines, making them significantly easier to control and debug within GDB. Gain practical insights from Zartaj Majeed, an experienced developer with extensive background in large distributed systems, operating systems, and desktop applications, who has worked on critical systems at Bloomberg, Adobe, and Hewlett Packard. Master the crucial debugging skills needed to work effectively with C++ coroutines and understand the underlying compiler transformations that make debugging these asynchronous constructs particularly challenging.

Syllabus

Debugging C++ Coroutines in GDB - Zartaj Majeed - CppCon 2025

Taught by

CppCon

Reviews

Start your review of Debugging C++ Coroutines in GDB

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.