This module adds automatic crash generation support to Godot 3.x with the intent of making it possible to send the crash data to Backtrace for automatic error reporting.
Why use this module? With automatic crash reporting, you can track, examine, and resolve errors quickly and efficiently without having to rely solely on user feedback or QA sessions. By using a service like Backtrace, you can have a single hub that makes it easy to track all the issues users may be having with detailed error logs. This allows you to spend more time developing fixes and making a great product, not chasing down information.
Check out the GitHub Wiki for more information on how to install and use the module in your Godot projects!
Please note that this module is still a work in progress! Changes are still being made, with new features and improvements still to be made to the code.
The feature list below will continue to grow and improve over time as the module is developed. Please check out the roadmap below for an idea of what is coming!
Crashpad
node, which uses Google Crashpad to generate and send crash reportsCrashpad
on iOS or Android, the node will print a warning but otherwise not do anything.Crashpad
node exposes all the properties needed for setup in the Godot editorCrashpad
will upload the log alongside the C++ generated crashBelow is the roadmap for features and additions to be made to this module:
Crashpad
module roadmap:
Error-free users
and Error-free sessions
for BracktracePlease note the roadmap above is not necessarily in priority order and will continue to evolve as development on the module progresses.
Because this is a Godot module, it will need to be added to Godot source code and then compiled for it to work properly! See the GitHub Wiki for more information on how to install and use the module in your Godot project. Please note that this module is written for Godot 3.x currently, though it should work with any version of Godot 3 without needing many modifications.