BugSplat
BugSplat is a powerful, user-friendly, affordable, and customizable reporting tool built by developers for developers. Leverage more than 25 platforms and languages for game, cross-platfrom, desktop, and mobile development
BugSplat
BugSplat
- Welcome: Technical documentation, platform integration guides, crash reporting best practices, and other useful information from BugSplat. We're excited you're here!
- Getting Started
- Signing Up
- Creating a Database
- Platform Integrations
- Desktop
- BugSplat for Windows (C++)
- Full Memory Dumps
- BugSplat for Windows Dependencies
- BugSplat for Windows Upgrade Guide: Upgrading from versions of BugSplat for Windows prior to 7.0.0
- BugSplat for Windows API Documentation
- .NET Framework
- macOS
- Linux
- Cross-Platform
- .NET Standard
- Breakpad (Deprecated)
- Crashpad
- How to Build Google Crashpad
- Deno
- Electron
- Java
- Node.js
- Python
- Qt
- Game Development
- CRYENGINE
- Nintendo Switch
- PlayStation: Process PS4 and PS5 crash reports with BugSplat. Available for certified PlayStation developers, our SDK enhances game stability
- Unreal Engine
- Unreal Engine Plugin
- Unreal Assert, Check, and Ensure Reporting
- Unity
- Xbox: Integrate BugSplat for crash reporting in Xbox games (Series X, S, One). Our SDK supports GDK and GDKX projects, helping certified developers enhance game stability.
- Custom Engine Support
- Mobile
- Android
- Ionic
- iOS
- React Native
- Web
- Angular
- JavaScript
- React
- Vue
- Downloads: Direct links to platform downloads. Note that all links can also be found in their platform specific document.
- Platform Samples
- MyConsoleCrasher (C++): Testing Windows Native C++ crashes with the sample application 'MyConsoleCrasher'
- Address Sanitizer Reports
- Inviting Team Members
- Importing Crashes
- Troubleshooting: BugSplat helps troubleshoot crash reporting issues, including why crashes are rejected, such as exceeding size limits or frequent submissions.
- Quickly Submitting Your First Crash in Under 5 Minutes
- Development
- Using the App
- Symbol Files
- How to Manually Upload Symbols
- Source Maps
- Symbol Servers
- Working with Symbol Files in Windows Environments
- Automatic Symbol Cleanup: How symbol files are automatically removed
- Searching
- Table Filtering
- Table Grouping
- Grouping Crashes
- Commenting
- Integrations and Third Party Tools
- Configurable Alerts
- Slack
- Microsoft Teams
- Discord
- Webhook
- Issue Trackers
- Azure DevOps
- Favro
- Jira
- GitHub Issues
- GitLab
- Monday.com
- YouTrack
- Automatic Issue Creation for Defect Tracker Integrations
- API
- Web Application Endpoints
- Company: API Documentation for the BugSplat Company Endpoint
- Crash: API Documentation for the BugSplat Crashes Endpoint
- Crashes: API Documentation for the BugSplat Crashes Endpoint
- Crash Groups: API Documentation for various endpoints related to BugSplat Crash Groups
- Dashboard: API Documentation for the BugSplat Dashboard Endpoint
- Databases: API Documentation for the BugSplat Databases Endpoint
- Defect: API Documentation for the BugSplat Defect Endpoint
- Events: API Documentation for the BugSplat Events Endpoint
- Import/Migrate: API Documentation for the BugSplat Crashes Endpoint
- Support Response: API Documentation for the BugSplat Support Response Endpoints
- User (GDPR): API Documentation for the BugSplat User (GDPR) Endpoint
- Users: API Documentation for the BugSplat Users Endpoint
- Versions: API Documentation for the BugSplat Versions Endpoint
- Deprecated: List of Deprecated API endpoints that are scheduled for removal
- Crash Post Endpoints
- User Feedback
- OAuth2
- Defect Tracker Options: To create or update a defect tracker integration, use the following endpoint.
- Paging, Filtering, and Grouping
- Platform Specific API's
- Production
- Versions: BugSplat's Versions Page
- Regression Alerts
- Security and Compliance
- Security Program: Updated 25-Oct-2023
- BugSplat Security Program Inquirys
- SOC 2
- GDPR & UK GDPR Compliance
- Avoid Collecting Personally Identifiable Information (PII)
- Crash Expiry
- Terms
- Privacy Policy
- Support Responses
- BugSplat Terminology
- How-Tos
- Creating Defects
- Contacting End-Users
- Crash Dialog Branding
- Reprocess Crashes: BugSplat can reprocess crashes that were processed incorrectly due to missing symbols, mismatched symbols, or errors during initial processing.
- Batch Reprocess Crashes: Learn how to batch reprocess multiple reports with BugSplat and easily apply updated symbols or grouping rules to your crashes or errors.
- Using the Crash Attribute Feature
- Send Feedback
- Remove Crashes: Remove mistakes and other clutter by deleting crashes in your BugSplat database.
- Videos: We're building our library of instructional videos to help you get the most out of your BugSplat account.
- BugSplat Product Walkthrough: Take three minutes to get an overview of the ways that the BugSplat web app can help you find and fix bugs in your application.
- FAQs
- How Do I Upload Crashes with Python?
- How Do I Remove Symbol Files?
- Crash details 'Active Thread'
- How long does it take to process a crash?
- How BugSplat handles large crash volumes
- How Does Crash Rate Limiting Work?
- Add Custom Branding to Support Response: BugSplat allows users to customize support messages with their branding and create unique support responses for different crash types, increasing the likelihood of successful troubleshooting.
- Finding Missing Reports
- Using Dark Mode
- What If My App or Game Grows Quickly?
- Does BugSplat have an effect on application performance?
- Manually Upload Crash Reports to BugSplat
- How to configure proxy settings in BugSplat
- Using BugSplat's public database
- How to Upload Symbol Files with Symbol-Upload
- Using SendPdbs to Automatically Upload Symbol Files
- Managing Symbol Space
- Why Group Crashes?
- Uploading third-party DLLs without PDB files
- Localized Support Responses for Windows C++, .NET, and macOS
- BugSplat application uptime data
- What are the upload size considerations with BugSplat accounts.
- Is an application's source code safe when using BugSplat?
- How to get correct callstacks with BugSplat in Steam
- What is a crash reporter?: A crash reporter like BugSplat is a software program that captures the state of a software application at the time of a crash to help developers understand and fix the underlying issue.
- Common End-User Questions
- Missing BugSplat.dll
- What should I do if I get a BugSplat?
- What is BsSndRpt.exe?
- My software just crashed. Should I contact BugSplat for help?
- Why are Crashes Missing Symbols, Function Names, and/or Line Numbers?
- Billing
- Free Trial Overview
- Plans and Billing Overview
- How to Sign Up for a BugSplat Plan
- Viewing Account Usage
- Upgrading, Changing, or Canceling Your Plan
- Upgrading or Downgrading Your Plan
- Adding Additional Crashes and Storage Space
- Updating Credit Card and Billing Information and Viewing Billing History
- Updating Tax and VAT Information
- Canceling Your Plan
- Free and Discounted Plans
- Free Plan Overview
- Free Crash Reporting for Indie Game Development
- Education
- Open-Source
- Good Causes
- Plans, Upgrades, and Payments FAQ
- Fair-Refund Policy
- Update to Our Legacy Plans Guide: Important documentation for users who signed up for a paid BugSplat account before March 15th, 2022. Plans are being phased out starting March 28th 2024.
- Updates to BugSplat Pricing Plans - March 2024
- Using Coupons and Promotions at BugSplat
- What is 'High Volume Fractional Crash Processing'?
- Account
- Migrating Databases
- Deleting Databases
- Deleting a Company Account
- Changing Company Name
- User Management: User management, user permissions, deleting users, MFA, SSO, requesting access to team databases, and more.
- User Permissions
- Deleting a User
- Requesting Access
- Login Page and Options
- Password Settings and Reset Options
- Required Password Reset - August 4th, 2023: This is a copy of the email received by active BugSplat users requesting they change their password.
- Single Sign-On (SSO)
- Multi-Factor Authentication (MFA)
- Enforce MFA
- Adding New Users in Companies with Multiple Databases: Best practices for managing user access in large companies with multiple databases
- Contact Us
- What is BugSplat?: BugSplat is the developer's go-to toolbox for finding, understanding, and fixing crashes.
- Why BugSplat?
- Who is BugSplat?
- Our Values
- Charitable Giving
- Brand Guidelines: Brand resources and design guidelines for BugSplat
- Misc
- Promotions
- March 2024 - Game Developer Free Months of Service
- Giveaways: Terms and Conditions
- April 8 - April 22, 2025
- Feb 18 - March 17, 2025
- Jan 15 - Feb 13, 2025
- December 19-29, 2024
- November 21–28, 2024
- October 17-24th, 2024
- September 19-26th, 2024
- July 18 - July 23, 2024
- April 18 - May 12, 2024: BugSplat User Feedback Survey Giveaway Terms and Conditions
- March 18 - April 03, 2024
- November 15-30, 2023: Terms for Giveaway conducted over Discord and Email.
- October 9-23, 2023: Terms for Giveaway conducted over Discord and Email.
Agent Instructions: Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the ask query parameter:
GET https://docs.bugsplat.com/readme.md?ask=<question>
The question should be specific, self-contained, and written in natural language. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
Meet the modern standard for public facing documentation. Beautiful out of the box, easy to maintain, and optimized for user engagement.
Search through billions of items for similar matches to any object, in milliseconds. It’s the next generation of search, an API call away.
Build and deploy reliable background jobs with no timeouts and no infrastructure to manage.
Get the simple developer experience of SQLite in production, and scale your multi-tenant backend with unlimited databases.
Upstash is a serverless data platform providing low latency and high scalability for real-time applications.
One-click deployments built for teams, tuned for Laravel, loaded with tools and goodies you're going to love.