Show Crash Report
idb-crash-showFetch a crash report summary with a cache ID, keeping full details available on demand so large reports don't flood the context.
Instructions
idb-crash-show
Fetch one crash report, summarized, with the full report available on demand.
Overview
Crash reports are large — 10KB for a trivial one and far more with full thread backtraces — so this
returns a summary plus a cache ID rather than dumping the report into context. The full text is
retrievable as an MCP resource at xcmcp://response/{cacheId}.
An .ips file is TWO concatenated JSON documents: a single-line header followed by a
pretty-printed body. This tool parses both and merges the useful parts.
Parameters
Required
name (string): Crash report name from idb-crash-list (e.g. ".MyApp-2026-09-12-104512.ips")
Optional
udid (string): Target identifier - auto-detects if omitted
Returns
Summary with appName, bundleId, timestamp, osVersion, exception type/signal, termination reason,
and the top frames of the faulting thread — usually enough to identify the cause without reading
the full report. Plus cacheId and a resource link to the complete text.
Examples
const crashes = await idbCrashListTool({ bundleId: 'com.example.MyApp' });
await idbCrashShowTool({ name: crashes.crashes[0].name });Related Tools
idb-crash-list: Find crash report names
xcodebuild-get-details: The same progressive-disclosure pattern for build logs
Notes
Symbol names appear only where the binary is symbolicated; unsymbolicated frames show the image and offset instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Crash report name from idb-crash-list | |
| udid | No |