Monitoring and Observability in the .NET Runtime
mattwarren.org
mattwarren.org
Especially in this post, the crazy, low-level tricks that the Profiling APIs and the Debugger have to do are amazing, for instance read 'How do Managed Breakpoints work?' https://blogs.msdn.microsoft.com/jmstall/2004/12/28/how-do-m...
It's certainly one of my motivations to show that the .NET Runtime is a serious work of engineering.
.NET (in general) might not be to everyone taste, but it's hard to argue that it doesn't have a impressive range of features and functionality! I've been blogging about the internals for over 2 years now and there still lots more to discover!