Error tracking

Throw each shape of exception the SDK knows how to describe, then open the issue it lands on in reopt-data.

Exception shapescapture.exceptions off

The first, second, fourth and fifth buttons need automatic capture turned on in the SDK settings — they throw rather than report. “Capture handled” always reports, because it calls the SDK itself.

Breadcrumbs

Every button above records a step first, so the exception that lands carries the clicks that preceded it. Turn capture.exceptionSteps on in the SDK settings to send them as $exception_steps.