Mastering PDBs and Debugging
In the .NET world, we have PDBs/symbol files and release/debug builds. We also have lots of myths, misconceptions, and misunderstanding about how these work and when to use them. This has led to numerous bad practices. In the early days, this was a black box whose details were truly understood by only a select view. With modern, open-source .NET, those details are now readily available. In this series, we explore the myths as well as the best practices needed to support debugging in .NET.