Skip to content

dSYM support #20

@vanschelven

Description

@vanschelven

(tracker issue for dSYM support)

dSYM support — overview

Although events arrive in a standard JSON shape, we don’t get the same “code context” everywhere. This issue tracks the Apple side of that story.

  1. On iOS and macOS, crashes carry addresses, not source. A dSYM is the Apple-specific debug symbols bundle that maps those addresses back to function, file, and line.

  2. With dSYMs, stack traces become readable (your code and framework code show up with names and lines). Without them, you mostly see raw addresses.

  3. dSYMs are produced at build time for each app/framework. They’re the Apple flavor of “mapping files” (same family as Java source bundles or JavaScript source maps, different format).

  4. Showing source code context may also require separate access to sources; dSYMs enable the lookup, they don’t contain your code.

In short: this tracker is about making Apple crashes symbolicated and ready for code context by accepting and using dSYMs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions