Facilitating the analysis of software crashes is a costly and complex process. Building off of Backtrace’s recent launch of Breakpad / Crashpad / minidump support, I’m excited to discuss some of the new features that we have introduced over the last few weeks to help our users simplify this flow.
In this post, you’ll find out information about the following:
- Query Builder
- Scheduled E-mail Reports
- New Workflow Integrations
- Dynamic Symbol Downloads
Major New Features
Query Builder is moving out of beta! We have been working with a handful customers over the past few months to trial and provide feedback on our newest tool, the Backtrace Query Builder. Engineers and managers can filter, facet and aggregate crashes however they see fit. They are able to organize and explore crashes by any attributes they set or that Backtrace automatically extracts. This can range from exploring which crashes occur shortly after start-up and understanding distributions of affected users, graphics cards, operating system and more.
If you haven’t been exposed to this new tool, check out more information about the Query Builder in our documentation here.
Scheduled e-mail reports are now available, keeping your team informed of the latest trends and anomalies of instability in your application. These reports can be sent to Backtrace users or non-users to summarize data such as daily bug counts and distribution across product versions, operating systems and more.
As you can see from the sample screen shot, these reports inform your users of the number of crashes seen over the past two weeks and various metrics about those crashes. Administrators can also customize these reports to suit their needs. For example, if a team was managing multiple product versions, they could create multiple reports – one for identifying instability in the current production version of the app, and another for detailing anomalies in previous releases.
Configure Reports from the Project Setting page in your Backtrace environment, and see more information in our documentation here
New Workflow Integrations
New Workflow Integrations to FogBugz and Webhooks support your resolution flows. With Backtrace, users can configure a series of rules to determine when new tickets should be filed in products like FogBugz, or new crash summary data distributed via a Webhook URL.
FogBugz integration enables engineering teams to assign tickets and notify developers when appropriate. More details on configuring FogBugz integration is available in our documentation.
Webhooks enables streaming of crash summary data to your own web services. This allows you to build advanced custom workflows around Backtrace. You can learn more about configuring Webhooks in our documentation.
Dynamic Symbol Download
Dynamic symbol download has been released, with support for Windows, Mozilla, Electron, Mac OS X and some Linux symbols. With this capability, Backtrace will automatically search for missing systems symbols, download them and reprocess your crashes so you continue getting the most accurate callstacks without having to take on the grunt work of supplying systems symbol files. Backtrace provides a highly accurate solution with rich observability (ability to list and organize symbols by tag) and numerous file format support (.sym,, .exe, .dll, .zip, .tar.gz and more). In addition, new data is exposed via the Backtrace Database to list the missing symbols across all crashes, making it easier to fill in the gaps that exist. See more details in the Morgue documentation for Symbols.
There are many other enhancements we have been working on, such as improved memory utilization for large object counts, significant improvements to dump processing throughput (in excess of 300% for many crashes) and better deduplication for Mac OS X, CEF, Unreal and Lumberyard applications. The Release Notes will give you a nice overview of all the enhancements and bug fixes made in the system over the last month.
We are excited to see many of these new capabilities already being used used by our hosted customers. For those who have deployed Backtrace on premises, please work with your customer success representative to ensure you are upgraded to the most recent versions of the product.