Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Posts by Undo
Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Race conditions. Deadlocks. Heisenbugs.
The nightmares of C/C++ developers.
In this webinar, experts from Undo & AWS show you the tools and techniques to debug multithreaded code with confidence.
▶️ Watch now: youtu.be/nxKuo_RHX1s
#Cpp #CPlusPlus #Debugging #Concurrency
Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Exploring a new codebase? 😩
It doesn’t have to be overwhelming.
Watch how Undo AI + Claude Code let an AI agent navigate, reason about, and explain the Chocolate Doom codebase.
#ai #cpp #debugging #programming
Debugging takes hours.
Undo AI makes it take minutes.
Watch how time travel debugging + AI coding agents explain the root cause of C++ bugs — no dead ends, no guesswork.
▶️https://youtu.be/p416JIurLiU
#cpp #cplusplus #programming #debugging
#ai #cplusplus #cpp #debugging #programming
Debugging multithreaded C++ code? 🧵
GDB can help!
This tutorial shows:
🔹 How to name & switch threads
🔹 Use scheduler-locking to control execution
🔹 Debug deadlocks & data races
#cpp #debugging #multithreading #programming
We've been experimenting with a new "explain" command, which allows an AI (we currently use Claude Code) to drive the debugger to answer your questions.
📰 Read more at: undo.io/resources/us...
🧪 A smarter way to debug is coming. And it’s a lot more helpful than Clippy ever was.
AI coding assistants are already helping devs ship faster, but they still struggle with one thing:
Understanding what your program 𝘢𝘤𝘵𝘶𝘢𝘭𝘭𝘺 did.
That's why we’ve integrated our time travel debugger with Claude Code using MCP (Model Context Protocol).
Find out more: undo.io/resources/ti...
Debugging third-party C++ networking code?
This webinar dives deep into Free Range Routing (FRR) using time-travel debugging.
🔧 Fix protocol bugs
📉 Analyze performance bottlenecks
🔥 Use flame graphs to find root causes
#cpp #debugging #embedded
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
Shout-out and thanks to @undo-io.bsky.social for sponsoring our volunteer T-shirts this year. undo empower developers to understand complex code and fix bugs faster with time travel debugging. You can buy the 2025 festival T-shirt, in a range of colours, from the stall in the food marquee #cbf2025
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS @code
#c-programming #doom #vscode
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
Multithreaded C++ bugs = nightmares 😫
Race conditions. Deadlocks.
In this video, we show how to:
🛠️ Debug C/C++ threads in VS Code
⏪ Step backwards in time with UDB
🔍 Fix real-world race conditions
#coding #cplusplus #cpp #debugging #vscode
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS @code
#c-programming #doom #vscode
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS @code
#c-programming #doom #vscode
Data races are one of the hardest bugs to catch in multithreaded apps! 🐞
In this video, Greg Law shows how ThreadSanitizer helps:
✅ Detect race conditions in C & C++
✅ Debug unpredictable thread behavior
🎥 Watch our new video now!
#cplusplus #debugging #tsan
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS @code
#c-programming #doom #vscode
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS @code
#c-programming #doom #vscode
🧠 How do you explore an unfamiliar C or C++ codebase?
We picked something fun: DOOM!
Using Undo’s Time Travel Debugging, see how a zombie dies in real time.
⚔️ Step through gameplay
🧩 Backtrack code & variables
🛠️ All in VS code
#c-programming #doom #vscode
Data races are one of the hardest bugs to catch in multithreaded apps! 🐞
In this video, Greg Law shows how ThreadSanitizer helps:
✅ Detect race conditions in C & C++
✅ Debug unpredictable thread behavior
🎥 Watch our new video now!
#cplusplus #debugging #tsan
Stop using printf() for debugging! 🚨
It's slow, causes race conditions, and may make bugs disappear! 😱
This video covers:
✅ Why printf should be a last resort
✅ Faster logging alternatives
✅ Debugging race conditions
#cpp #debugging #programming
Data races are one of the hardest bugs to catch in multithreaded apps! 🐞
In this video, Greg Law shows how ThreadSanitizer helps:
✅ Detect race conditions in C & C++
✅ Debug unpredictable thread behavior
🎥 Watch our new video now!
#cplusplus #debugging #tsan
Debugging C++ multithreading is HARD. 😵💫
Race conditions, Heisenbugs, deadlocks—where do you even start?
This video covers:
✅ Debugging tools like GDB & Valgrind
✅ Solving race conditions
✅ Thread-safe logging with L3
#cplusplus #debugging #logging #programming