Error and Crash Reporting for Games & Mobile Apps
Any Platform · Any Engine · At Any Scale
var btClient=BacktraceClient.Initialize(url: serverUrl,databasePath:"${Application.persistentDataPath}/sample/backtrace/path",gameObjectName:"game-object-name",attributes: attributes);---catch(Exception exception){var report=newBacktraceReport(exception: exception,attributes:newDictionary<string, string>(){{"key","value"}},attachmentPaths:newList<string>(){ @"file_path_1", @"file_path_2"}); btClient.Send(report);}Improve game quality across platforms
Explore nowI develop games using...
Retain Players and Improve Ratings
Monitoring
24/7Uptime
99.99%Devs Backtrace
Fred Gill
Technical Director at Respawn Entertainment“We recently started ingesting crashes from one of our PS4 games into Backtrace, and we now have a single place where we can view all quality issues impacting Star Wars Jedi: Fallen Order across desktop and game consoles. This visibility will help propel our software quality management practices to the next level.”
Christopher Swiedler
Senior Engineer, Roblox“Backtrace has cut down on the time it takes to generate crash reports while increasing their accuracy. It’s nice to be able to send people links to Backtrace crash reports and searches.”
Nicolas “Rikus” Maier
CTO, Nimble Giant"Only a mad person would try to develop and release a videogame without using Backtrace. You will save a lot of time, frustration and really bad experiences. On another note, we stopped using the phrase ‘if it only happened once then there’s no bug’ because it’s there, it’s on Backtrace, the bug exists, it happened once and it will happen again, now we know how to fix it.”
Brent Lamb
Senior Producer, Perfect World"Backtrace has changed the way we explore and use crash data. Everyone feels comfortable running queries and understanding the health of our games."
Trusted by
The community for game developers - like you
Ask a question
Search our knowledge base
Get started within minutes
Start using Backtrace for Unity today! See how easy it is to integrate Backtrace so you can quickly detect and resolve the errors that impact your players.
var btClient=BacktraceClient.Initialize(url: serverUrl,databasePath:"${Application.persistentDataPath}/sample/backtrace/path",gameObjectName:"game-object-name",attributes: attributes);---catch(Exception exception){var report=newBacktraceReport(exception: exception,attributes:newDictionary<string, string>(){{"key","value"}},attachmentPaths:newList<string>(){ @"file_path_1", @"file_path_2"}); btClient.Send(report);}Detect and resolve every kind of Unity error
Capture and report debug log errors, handled and unhandled exceptions, native crashes, hangs, and out of memory events. Backtrace helps you cut through the noise to prioritize and debug the game errors that matter most.
Keep your players playing longer
Build long-term relationships with your players, and encourage them to interact with your team to make your product better.
Version
2018 LTS- 2022.2
Advanced features for seamless gaming
Explore all featuresCustom Attributes
Add runtime data, like level/map or server, to your crash reports for more insightful prioritization.
Query & Search
No need to export. Built-in filter, search, and analysis across all error report data.
Flexible Deployment
Fully supported on-premise and cloud-hosted environments.
Web Debug
Fully integrated debugging UI, with no-hassle symbol management, and advanced dump analysis for seamless debugging.
Data Scrubbing
Scrub PII and sensitive information from dumps in a compliant fashion.
Flexibile, Customizable Retention
Handle retention for dumps and metadata independent of one another. Retention can be based on both time, error group, and attribute information.
Backtrace integrates into your workflow
Incorporate debug data into your existing workflow for SCM, alerting, ticket tracking, messaging, and more to enable seamless error management.