apple-crash-symbolication

Community

Turn .NET Apple crash addresses into code

Author1k-off
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill resolves raw native backtrace addresses from Apple .ips crash logs into .NET runtime function names with source file and line numbers, so you can quickly understand what failed in a .NET MAUI or Mono app.

Core Features & Use Cases

  • .ips crash parsing and validation: Confirms the input is iOS 15+/macOS 12+ .ips JSON (and stops early on unsupported formats like Android tombstones or legacy .crash text).
  • .NET runtime frame identification: Detects CoreCLR/Mono-related libraries (e.g., libcoreclr, libmonosgen-2.0, and relevant libSystem.Native components) from usedImages and computes absolute frame addresses.
  • UUID-matched dSYM symbolication (with automation): Locates matching dSYM artifacts (local builds, SDK packs, NuGet caches) and downloads missing symbols from the Microsoft symbol server, then runs atos to produce symbolicated backtraces.
  • Optional trace narrowing: Can focus symbolication on the crashing thread only and provides a ParseOnly mode when atos or symbols are unavailable.
  • Practical scenarios: Use it for triaging EXC_CRASH/EXC_BAD_ACCESS/SIGABRT/SIGSEGV originating in the .NET runtime, especially when you have an .ips file from a connected iOS device or want to confirm whether managed exception paths reached the runtime.

Quick Start

Use the skill to symbolicate the file MyApp-2026-02-25.ips by running the Symbolicate-Crash.ps1 script from this skill directory.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: apple-crash-symbolication
Download link: https://github.com/1k-off/umbraco-observability-playground/archive/main.zip#apple-crash-symbolication

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.