What problem does it solve? When a .NET MAUI, Xamarin, or Mono Android app crashes natively, the tombstone backtrace shows only raw PC offsets in libraries like libmonosgen-2.0.so or libcoreclr.so, making root-cause analysis nearly impossible without symbol resolution. ## Core Features & Use Cases - Automated Tombstone Parsing: Extracts frame numbers, PC offsets, library names, and BuildIds from tombstone files or logcat output, handling mangled formats and missing headers. - Symbol Download & Resolution: Downloads debug symbols from the Microsoft symbol server by ELF BuildId and runs llvm-symbolizer to produce function names with source file and line numbers. - Runtime Version Identification: Matches BuildIds against local runtime packs, NuGet cache, and NuGet.org to identify the exact .NET runtime version and source commit. - Use Case: You receive a tombstone from a production MAUI app showing a SIGSEGV in libmonosgen-2.0.so. Run the Symbolicate-Tombstone.ps1 script to resolve every .NET frame to functions like ves_icall_System_Environment_FailFast with exact source lines in the dotnet/runtime repository. ## Quick Start Symbolicate the .NET frames in my Android tombstone file tombstone_01.txt using the Symbolicate-Tombstone.ps1 script and show the resolved backtrace.