Christophe NasarreDigging 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
Christophe NasarreUnexpected usage of EventSource or how to test statistical results in CLR pull requestUnexpected usage of EventSourceSep 13Sep 13
Christophe NasarreTips and tricks from validating a Pull Request in .NET CLRPerformance and validation in a .NET CLR pull requestAug 13Aug 13
Christophe NasarreTrigger your GCs with dotnet-fullgc!This post explains how I wrote a CLI tool that triggers a GC in any .NET applicationMay 221May 221
Christophe NasarreView your GCs statistics live with dotnet-gcstats!Discover how to look at the .NET GC statistics to better understand your garbage collectionsMar 1Mar 1
Christophe NasarreBe 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
Christophe NasarreHow 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
Christophe NasarreCrap: 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
Christophe Nasarre.NET .gcdump InternalsLearn what the .NET CLR does behind the scene to help the tools to generate a .gcdump!Aug 11, 20232Aug 11, 20232
Christophe NasarreRaiders 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