Skip to content

Repository files navigation

Sherlock


Sherlock is a terminal-first memory profiler and heap analyzer for .NET. It captures standard managed dumps, finds retained memory, traces GC roots, and can correlate live objects with the call stacks that allocated them.

sl run --correlate -- dotnet run --project MyApp
sl> snapshot
sl[s1]> dominators
sl[s1]> gcroot 0x137e15ac0
sl[s1]> whoalloc 0x137e15ac0
screenshot Screenshot 2026-07-29 at 16 32 21

About

Cross-platform C# memory profiler

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages