Digging into the undocumented .NET events from the BCLThis is the first episode of a new series describing how to listen to undocumented .NET events and focusing on monitoring HTTP requestsOct 131Oct 131
Unexpected usage of EventSource or how to test statistical results in CLR pull requestUnexpected usage of EventSourceSep 13Sep 13
Tips and tricks from validating a Pull Request in .NET CLRPerformance and validation in a .NET CLR pull requestAug 13Aug 13
Trigger your GCs with dotnet-fullgc!This post explains how I wrote a CLI tool that triggers a GC in any .NET applicationMay 221May 221
View your GCs statistics live with dotnet-gcstats!Discover how to look at the .NET GC statistics to better understand your garbage collectionsMar 1Mar 1
Be Aligned! Or how to investigate a stack corruptionThis post describes the different steps I followed to investigate a stack corruption with Visual StudioDec 11, 2023Dec 11, 2023
How to dig into the CLRThe goal of this post is to share the tips and tricks I used to navigate into the CLR implementation to better understand how .NET worksNov 12, 20231Nov 12, 20231
Crap: the application is randomly crashing!This post is listing which steps were followed to investigate a customer random crash issue I faced last week.Oct 2, 20231Oct 2, 20231
.NET .gcdump InternalsLearn what the .NET CLR does behind the scene to help the tools to generate a .gcdump!Aug 11, 20232Aug 11, 20232
Raiders of the lost root: looking for memory leaks in .NETThis post explains how you could write your own memory profiler based on new .NET 7.0 profiler APIs in C++May 8, 2023May 8, 2023