Debugging Threads and Asynchronous Code

This week, we’ll discuss one of the harder problems in programming: threading. For many cases, threading issues aren’t as difficult to debug. At least, not in higher abstractions. Asynchronous programming is supposed to simplify the threading model but oftentimes it makes a bad situation worse by detaching us from the core context. We discuss why that is and how debuggers can solve that problem. We also explain how you can create custom asynchronous APIs that are almost as easy to debug as synchronous applications!

Transcript

Welcome back to the seventh part of debugging at scale where we don’t treat debugging like taking out the garbage.

CategoriesUncategorized