PinnedChristophe Nasarre·Apr 21I’m moving to chrisnas.github.ioFor easier access, I’ve decided to move my blog to github pages at https://chrisnas.github.io/.
Christophe Nasarre·Feb 11How to support .NET Framework PDB format and source line with ISymUnmanagedReaderAfter DIA and DbgHelp, time to dig into ISymUnmanagedReader to get its line in source code.A response icon1A response icon1
Christophe Nasarre·Jan 16But where is my method code? DbgHelp comes to the rescueThis post show how DbgHelp could help you figure out the line and source code of each managed methods from a .pdb file
Christophe Nasarre·Dec 8, 2025How to dump function symbols from a .pdb fileDetail how to write a tool that generates a .sym file listing functions symbols with their address, size and signature from a .pdb file
Christophe Nasarre·Dec 8, 2025Vibe coding a .pdb dumper or how I became a Product ManagerFollow me Vibe Coding in Cursor during my Datadog R&D Week to list function symbols with their signature and more
Christophe Nasarre·Mar 13, 2025How to monitor .NET applications startupThis episode explains how to monitor the startup of a .NET application and get insights about its lock and wait contentions duration
Christophe Nasarre·Jan 13, 2025Measuring the impact of locks and waits on latency in your .NET appsMonitor mutex, semaphore and event wait duration
Christophe Nasarre·Dec 13, 2024Monitor HTTP redirects to reduce unexpected latencyThis post details how redirection handling impacts dotnet-http tool implementation but also possibly your requests latency.
Christophe Nasarre·Nov 13, 2024Implementing dotnet-http to monitor your HTTP requestsThis episode shows how to listen to HTTP related events and compute the duration of DNS, socket and security phasesA response icon1A response icon1
Christophe Nasarre·Oct 13, 2024Digging 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 requestsA response icon1A response icon1