Quick answer: A crash dump is a raw snapshot of memory at the moment of a crash, powerful but local, unstructured, and hard to aggregate. Crash reporting collects crashes from all players, groups them, adds context, and ranks by impact. Dumps help you dig into one crash; crash reporting tells you which crashes matter.

Crash dumps and crash reporting both relate to diagnosing crashes, but they operate at different levels. A dump is a detailed snapshot of a single crash on one machine; crash reporting is a system that aggregates crashes across your whole player base. They serve different purposes, and the distinction matters.

What a Crash Dump Is

A crash dump (minidump or core dump) is a raw snapshot of your program's state, memory, threads, registers, at the instant it crashed. It's a powerful diagnostic artifact for deeply investigating a single crash, since it captures exactly what was happening. But on its own it's local, unstructured, and low-level: a file on one machine that you have to obtain, load into a debugger, and interpret manually.

Crucially, a dump tells you nothing about scale, how many players hit this crash, whether it's new, what device it correlates with, and getting dumps from players' machines is itself a challenge. A pile of individual dumps is hard to aggregate into a picture of your game's health.

What Crash Reporting Adds

Crash reporting is the system layer around crashes. It collects crashes from all your players automatically, groups identical ones by signature, attaches device and version context, and ranks them by how many players are affected. Instead of a single low-level snapshot, you get a prioritized, aggregated view of every crash across your player base.

Bugnet does exactly this: crashes arrive grouped and ranked with context, so you see that three issues cause most of your crashes and can fix those first. Where a dump is depth on one crash, crash reporting is breadth and prioritization across all of them, the view you need to know what to fix.

They Work Together

These aren't competitors, they're different altitudes. Crash reporting tells you which crashes matter, your monitoring and prioritization layer, and often includes a symbolicated stack trace that's enough to fix most issues. For the hardest crashes, a detailed dump lets you dig into the deep state of a specific instance.

So the workflow is: use crash reporting to find and rank what's actually crashing your game across players, then, for a stubborn issue, drill into the detailed state if you need to. Bugnet provides the aggregated, prioritized view with stack traces and context; dumps are the deep-dive tool for the rare cases that need them. You use crash reporting to decide what to investigate, not instead of investigation.

A crash dump is a raw, local snapshot of one crash, deep but unstructured. Crash reporting aggregates crashes across all players, groups them, adds context, and ranks by impact. Use reporting to find what matters; dumps to dig deep.