| description | BugSplat is the developer's toolbox for finding, understanding, and fixing crashes. Start here to integrate crash reporting and see your first report in minutes. |
|---|
When your application crashes in the field, BugSplat captures what you need to understand it: a symbolicated call stack, the runtime environment, and the custom attributes you attach, all presented in a familiar debugger view. You can triage a production crash as if it happened on your own machine, ship more stable software, and spend less time supporting it.
The fastest way to see BugSplat in action is to post a sample crash, no code required. It takes about five minutes.
{% content-ref url="introduction/getting-started/quickly-submitting-your-first-crash-in-under-5-minutes.md" %} quickly-submitting-your-first-crash-in-under-5-minutes.md {% endcontent-ref %}
Ready to wire up your own application? The Full Setup Guide walks you through it: sign up, create a database, integrate your platform, and verify your first real crash.
{% content-ref url="introduction/getting-started/" %} getting-started {% endcontent-ref %}
Pick your platform and follow its SDK guide. (Each guide assumes you've already created a database, which takes about 30 seconds.)
{% content-ref url="introduction/getting-started/integrations/desktop/" %} desktop {% endcontent-ref %}
{% content-ref url="introduction/getting-started/integrations/game-development/" %} game-development {% endcontent-ref %}
{% content-ref url="introduction/getting-started/integrations/mobile/" %} mobile {% endcontent-ref %}
{% content-ref url="introduction/getting-started/integrations/web/" %} web {% endcontent-ref %}
Crashes not showing up, or arriving without symbols? Start with Troubleshooting.
{% content-ref url="introduction/getting-started/troubleshooting.md" %} troubleshooting.md {% endcontent-ref %}
Automate BugSplat and pull your crash data programmatically.
{% content-ref url="introduction/development/web-services/README.md" %} README.md {% endcontent-ref %}
Once crashes are flowing, learn to triage them, group them, and route them to your team.
{% content-ref url="introduction/development/using-the-app.md" %} using-the-app.md {% endcontent-ref %}
{% content-ref url="introduction/development/integrating-with-tools/" %} integrating-with-tools {% endcontent-ref %}
{% content-ref url="introduction/production/" %} production {% endcontent-ref %}
New to crash reporting, or want a reference for the terms and workflows?
{% content-ref url="education/bugsplat-terminology.md" %} bugsplat-terminology.md {% endcontent-ref %}
{% content-ref url="education/how-tos/" %} how-tos {% endcontent-ref %}
{% content-ref url="education/faq/" %} faq {% endcontent-ref %}
{% content-ref url="administration/billing/" %} billing {% endcontent-ref %}
{% content-ref url="administration/account-managment/" %} account-managment {% endcontent-ref %}
{% content-ref url="about/what-is-bugsplat.md" %} what-is-bugsplat.md {% endcontent-ref %}
{% content-ref url="about/who-is-bugsplat/" %} who-is-bugsplat {% endcontent-ref %}
Stuck or have a question? Email support@bugsplat.com, use the in-app chat, or ping us on Discord. You can also search these docs from the bar in the top right.