Ken Muse
Understanding Symbol Servers

Understanding Symbol Servers

It’s not really an exploration of PDBs and debugging without talking about symbol servers. With .NET evolving, has our need for these previously essential systems changed? In this post, we’ll explore what a symbol server is, the role they fill, and their strengths and limitations.

Read this article

What Every Developer Should Know About PDBs
Years ago, John Robbins examined the details of PDB files in PDB Files: What Every Developer Must Know. Since then, a lot has changed about .NET. Despite that, most developers still lack an understanding of how PDBs work or why they are so important. Most times, I see teams trying to prevent PDBs from being created in release code; this is a sure path to future problems. In this post, I’ll provide updated details on the nature of PDBs and how they work.

Read this article

Ruby for the .NET Developer

Ruby for the .NET Developer

If you’re trying to understand the syntax of Ruby, sometimes it helps to compare it with something you already know!

Read this article

Notarizing .NET Console Apps for macOS
Continuing with our exploration of macOS notarization, today we’ll explore how to sign and notarize .NET console applications. Along the way, I’ll also show you the secret to making universal (“fat”) binaries for your application.

Read this article

Custom .NET Item Templates

Custom .NET Item Templates

Part of DevOps is supporting the people and processes with the right tools. There is one tool that is particularly powerful for organizations — reusable templates that make it easy to share best practices for new files and projects. In today’s post, we’ll explore creating a template that uses dotnet new to package and distribute a file.

Read this article