Debugging
third-party
.NET code

Maarten Balliauw
@maartenballiauw

Debugging third-party .NET code can be easy and smooth! JetBrains Rider makes it possible to debug third-party code on-the-fly, decompiling as we go.

If you are using any third-party .NET library, either via NuGet or other sources, you probably have experienced the case where something does not work as expected. To figure out what’s going on we sometimes need to debug into that third-party library (or even just the .NET Framework itself).

Making that work is usually another painful process in itself, setting up symbol servers and finding matching PDB files etc. Usually by the time you get this all working, you forgot what you wanted to debug in the first place.

Rider solves all of the above, and makes stepping into library code a breeze! It instantly decompiles third-party code and injects it into the debugger.

Debugging third-party code is possible in full .NET Framework, .NET Core and Mono. This means we can pull off the same trick on Windows, Linux or macOS!

Get Rider Now

JetBrains Rider is a fast, powerful, cross-platform IDE for .NET, ASP.NET, .NET Core, and Unity applications.