Microsoft.Diagnostics.Runtime.dll (nicknamed "CLR MD") is a process and crash dump introspection library. This allows you to write tools and debugger plugins which can do thing similar to SOS and PSSCOR.
Links:
- Source code
- Nuget: Microsoft.Diagnostics.Runtime
- Using CLRMD to replace KD/CDB/NTSD and maybe WinDbg?
- Sasha Goldstein's slides and demos from CLRMD at DotNext
The TraceEvent library conains the classes needed to control ETW providers (including EventSources) and parse the events they emit.
Links:
BenchmarkDotNet is a lightweight .NET library for benchmarking.
Links:
Simple easy .NET benchmarking for little bits of code. When you just really want to see if one method is actually faster than another.
Links: