Integrate Sauce Labs Error Reporting into your Unreal Engine projects to automatically capture and report crashes, helping you identify and fix issues faster.
- Features
- Requirements
- Installation
- Configuration
- Usage
- Platform-Specific Settings
- Troubleshooting
- Documentation
- Support
- Automated Crash Reporting: Automatically capture and send crash reports to Sauce Labs
- Multi-Platform Support: Configure different reporting endpoints for Windows, Mac, Linux, Android, iOS, and more
- Configuration Validation: Built-in checklist UI to verify your setup
- Editor Integration: Seamlessly integrates into the Unreal Editor Tools menu
- URL Validation: Ensures reporting endpoints are correctly formatted
- One-Click Fixes: Automatically enable crash reporter in packaging settings
- Unreal Engine 5.0 or later
- Create Sauce Labs Error Reporting account at backtrace.io
- Locate DataRouter URL for your project in Project Settings β Integration Guides β Unreal
- Windows 64-bit, macOS, or Linux
- Open the Epic Games Launcher/Your UE project
- Navigate to the fab window
- Search for "Sauce Labs Error Reporting"
- Click Install to Engine
- Open/Restart your UE project
- Go to Edit β Plugins
- Search for "SauceLabs Error Reporting"
- Check the Enabled checkbox
- Restart the editor if prompted
- Log in to your Sauce Labs Error Reporting universe
- Navigate to Project Settings β Integration Guides β Unreal
- Copy your project's DataRouter URL for Step 2
- You may create unique projects per-platform, each with a unique DataRouterURL
- In the Unreal Editor, open Tools β Error Reporting
- Presh Refresh button
- Enable the Crash Reporting
- Press the SauceLabs Reporting or Navigate to Plugins β Sauce Labs Error Reporting
- Paste your DataRouter URL into the Default Data Router URL field
- Go back to the SauceLabs checklist window and press Refresh, check that everything is ok (green)
- β DataRouterUrl in DefaultEngine.ini
- β DefaultEngine.ini is writable
- β Include Crash Reporter (packaging setting)
- If "Include Crash Reporter" shows red, click Enable Crash Reporter to fix it automatically
Once configured, crash reports will be automatically sent to Sauce Labs when:
- Your packaged game crashes on end-user devices
- A fatal error occurs in the game
- Make a build of your game
- Simulate a crash
- Go to your Sauce Labs Error Reporting universe to see crash reports
- Upload symbols in Project Settings β Upload and archive to resolve symbols in callstacks
- Crash Callstack: Full stack trace of the crash
- Engine Version: Unreal Engine version
- Platform: Target platform (Windows, Mac, Linux, Android, iOS, etc.)
- Build Configuration: Development, Shipping, etc.
- Custom Context: Any additional data you've logged
You can configure unique Error Reporting projects and DataRouterURLs for each target platform:
- In Error Reporting, create a new project and get DataRouterURL in Project Settings β Integration Guides β Unreal
- In Unreal Engine, open Edit β Project Settings β Plugins β Sauce Labs Error Reporting
- Expand Platforms To Data Router URL
- Click + to add a platform
- Select platform (Windows, Android, iOS, etc.)
- Enter platform-specific DataRouter URL
- Save is done automatically
The plugin will automatically create platform-specific configuration files:
Config/Windows/WindowsEngine.iniConfig/Android/AndroidEngine.iniConfig/IOS/IOSEngine.ini
- DataRouterURL is correctly formatted
- Configuration checklist shows all green
- Include Crash Reporter is enabled
- Packaged build sends test crash successfully
- Crash appears in Sauce Labs Portal
Problem: Crashes aren't showing up in Sauce Labs Portal
Solutions:
- Verify DataRouterURL format:
https://unreal.backtrace.io/post/[universe]/[token] - Check Tools β Crash Reporter β Error Reporting for configuration issues
- Ensure "Include Crash Reporter" is enabled in packaging settings
- Check that INI files are not read-only:
Config/DefaultEngine.iniConfig/DefaultGame.ini
Problem: Settings don't persist after clicking Save
Solutions:
- Check if configuration files are read-only
- Ensure your project directory has write permissions
- Close other applications that might lock INI files (source control, editors)
- Click Refresh in the checklist to reload configuration
Problem: Platform override isn't being used
Solutions:
- Verify platform name matches exactly (case-sensitive)
- Check that platform INI file was created in
Config/[Platform]/ - Ensure DataRouterURL format is valid
- Re-package your game after making changes
Problem: Can't find "Error Reporting" in Tools menu
Solutions:
- Verify plugin is enabled in Edit β Plugins
- Restart Unreal Editor
- Check that you're using a compatible UE version (5.0+)
Problem: Valid DataRouterURL is rejected
Solutions:
- Check DataRouterURL format:
https://unreal.backtrace.io/post/[universe]/[token] - Remove any trailing slashes or extra parameters
- Verify URL was copied correctly from Error Reporting
- Documentation: Setting Up Backtrace for Unreal Engine
- Contact Support: https://saucelabs.com/contact-us
- Fab Marketplace Page: View on Fab
Copyright Β© Sauce Labs Inc. All Rights Reserved.
This plugin is proprietary software. See LICENSE file for details.
Made by Sauce Labs Inc.