Start of main content

Diagnosing issue with async C# code

Day 2


Almost every C# developer even without too much experience can easily tell based on a memory dump what the application was doing during the dump creation. Which threads were active and which of them were blocked and can quickly figure out if the application hanged because of a deadlock. But when the async code comes into play the debugging and the analysis became way more complicated.

In this talk, we'll look into the quite typical issues when an async operation "hangs" and not making any progress; we'll explore the approaches for analyzing and debugging such problems and talk about the best practices that will allow reducing the number of issues in the ubiquitous async code.


Invited experts