<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CrashReportExtension",
  "identifier" : "/documentation/CrashReportExtension/CrashedProcess",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "CrashReportExtension"
    ],
    "preciseIdentifier" : "s:20CrashReportExtension14CrashedProcessC"
  },
  "title" : "CrashedProcess"
}
-->

# CrashedProcess

A synchronous client for accessing crash data from the host process.

```
final class CrashedProcess
```

## Overview

Your extension receives this type as the parameter to [`processCrashReport(process:)`](/documentation/CrashReportExtension/CrashReporterExtension/processCrashReport(process:)).
Use this class to access symbolication and binary images, and perform symbol lookup.
You can also access the [`corpsePort`](/documentation/CrashReportExtension/CrashedProcess/corpsePort) to send Mach IPC commands to the crashed process.

## Topics

### Accessing process properties

[`reason`](/documentation/CrashReportExtension/CrashedProcess/reason)

Contextual information about the reported crash.

[`CrashReason`](/documentation/CrashReportExtension/CrashReason)

Context information about the crash being reported

[`binaryImages`](/documentation/CrashReportExtension/CrashedProcess/binaryImages)

A list of binary images from the crashed process.

[`BinaryImageInfo`](/documentation/CrashReportExtension/BinaryImageInfo)

A type that represents a binary image loaded in the crashed process.

[`corpsePort`](/documentation/CrashReportExtension/CrashedProcess/corpsePort)

A property that provides a Mach port to the crashed process.

### Symbolicating addresses

[`symbolicateAddress(_:)`](/documentation/CrashReportExtension/CrashedProcess/symbolicateAddress(_:))

Symbolicates an address, returning symbol info with inline frame expansion.

[`symbolicateAddresses(_:)`](/documentation/CrashReportExtension/CrashedProcess/symbolicateAddresses(_:))

Symbolicates an array of addresses, returning symbol information with inline frame expansion.

[`SymbolicatedFrame`](/documentation/CrashReportExtension/SymbolicatedFrame)

A type that represents a single symbolicated stack frame.

### Accessing symbols

[`symbolAddress(imageName:symbolName:)`](/documentation/CrashReportExtension/CrashedProcess/symbolAddress(imageName:symbolName:))

Looks up a symbol’s address by name.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)