Debugging C++ Coroutines in GDB - Zartaj Majeed - CppCon 2025 @CppCon
Debugging C++ Coroutines in GDB - Zartaj Majeed - CppCon 2025  @CppCon
Uploaded December 2025 | Updated September 2026, 3 weeks ago
cppcon.org
---

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

C++ coroutines are hard to debug. We provide crucial details that will help programmers understand how to access and manipulate coroutines inside GDB. A key aid is the -fdump-lang-coro option added to GCC 15.1 that is not yet documented. It dumps the intermediate representation of compiler-generated code of a transformed coroutine without which coroutines cannot be easily controlled inside GDB.

---

Slides: github.com/CppCon/CppCon2025/blob/main/Presentations/Debugging_Cpp_Coroutines_In_GDB.pdf

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Zartaj Majeed

Zartaj has extensive experience developing large distributed systems, operating systems and desktop applications. He wrote a distributed job scheduler in C++ at Bloomberg that runs millions of jobs in the datacenter every day. He worked on desktop publishing software in C++ at Adobe, and the HP-UX operating system at Hewlett Packard. Zartaj has a particular interest in parsing having written parsers for many domain-specific languages over the years.
---


CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #programming #coding #softwareengineering
Debugging C++ Coroutines in GDB - Zartaj Majeed - CppCon 2025Back to Basics: Lifetime Management in Cpp - Phil Nash - CppCon 2024Lightning Talk: Chplx - Bridging Chapel and C++ for Enhanced Asynchronous Many-Task ProgrammingUsing Modern C++ to Build XOffsetDatastructure - Zero-Encoding & Zero-Decoding Serialization LibraryA Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise)Upgrading Sea of Thieves From C++14 to C++20 Wasnt Easy Heres Why - Keith Stockdale - CppCon 2025Lightning Talk: Can `set_value` Actually Throw? - Robert Leahy - CppCon 2025Lightning Talk: Saturday Is Coming Faster - Convert year_month_day to Weekday Faster - Part 2C++ Data Structures That Make Video Games Go Round - Al-Afiq Yeong - CppCon 2024Whats New for C++ in VS Code: CMake Improvements and GitHub Copilot Agents - Alexandra KemperCan std::expected with Monadic Operations REALLY Boost Your C++ Code Performance? - Vitaly FanaskovModern C++ Development: Limitations and Problems in std::function and Similar Constructs - CppCon 24
CppCon |

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

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER