C++ 2020-07-13T19:13:39+00:00

Backtrace for C++

Get going with industry-leading error and hang aggregation for C++ in minutes.

Get started

Get started

A plethora of options are available for natively compiled languages suited for your environment.

coresnap

Automatically manages all core dumps on your Linux and FreeBSD systems, including archival, aggregation and analysis.
Learn more

bcd

A light-weight open-source library that allows you to invoke the Backtrace debugger and aggregator reliably when your application has errors.
Learn more

ptrace

A purpose-built debugger for UNIX and UNIX-like systems built from the ground-up for advanced analysis of application state during errors.
Learn more

breakpad and crashpad

Popular open-source libraries brought to you by Google for cross-platform crash reporting with minidump files.
Learn more

json

For very small-form embedded devices, you may only have log files to go with. Translate your logs to JSON documents to turn them into actionable work with Backtrace.
Learn more

Fix bugs faster.

Rich data. Backtrace provides accurate callstacks and extracts memory and variable values when possible to get you to the root cause faster. Static analysis highlights important clues.

Attachments. Our platform permits arbitrary assets to be associated with errors, including videos, screenshots, configuration files, logs and more.

Consolidation. Ensure your developers get to the root cause without the inefficiency of requesting more information from customers and other engineering teams.

Triage effectively.

Accurate, extensible and customizable deduplication. Errors are deduplicated by error location and attribute similarity so you quickly determine how many users and instances are impacted by issues across your environments.

Rich workflow integrations. Backtrace seamlessly integrates into your engineering pipeline with support for popular alerting, notification, issue tracking and collaboration tools.

Powerful query capabilities. Easily filter to, exclude, group and aggregate on any attributes you send along with your errors. Filter on function names, modules, graphics cards and more.

Industry-leading minidump support

Dump and attachment storage. Dumps, attachments and any associated assets are stored and managed by fine-tuned retention policies so your engineers can download and view dumps in their favorite debugger.

Symbol server support. Backtrace integrates into popular symbol servers and allows you to point to your own symbol servers so you get accurate symbolification, all the time.

Debug information support. Backtrace has been tuned over the years with full support for DWARF and the proprietary PDB / CodeView file format. Backtrace is able to extract optimized call stacks that existing tooling cannot so you have the most accurate information.

Enterprise-grade security and privacy

Backtrace takes security seriously and ships with a myriad of security and privacy features, meeting or exceeding requirements for GDPR, SOC-2 and more.

Learn more about security

Security features include:

  • Access control
  • Audit Logs
  • Compliance
  • LDAP / PAM / SAML 2.0
  • Multitenancy

Privacy features include:

  • Encryption at rest
  • Privacy shield certification
  • Fine-grained retention policies
  • PII scrubbing
  • SSL encryption

Tracks errors across all major languages, platforms and tools.

asan
android
bcd
breakpad
cocoa
c
c#
c++
cores
crashpad
dr.memory
electron
freebsd
go
ios
Java
javascript
kotlin
linux
macos
minidump
node
Playstation
plcrashreporter
ptrace
python
ruby
rust
stadia
tvos
unity
unreal
valgrind
windows
xbox one

Integrate into your favorite services and workflows.

asana
circonus
datadog
e-mail
fogbugz
github
gitter
irc
jira
teams
opsgenie
pagerduty
phabricator
slack
sns
stride
victorops
webex
webhooks

Learn More

Watch a webinar, read a blog, schedule a demo – however you learn best!

Dig into some meaty topics

Read about exploit detection, library injection forensics, kernel debugging, symbolic debugging, and more on our engineering blog.
Read the Engineering Blog

Announcing Memory Error Tracker

After seeing how well it worked for us, we decided to make the Memory Error Tracker a public feature. Now, you can take actions on results from Valgrind Memcheck, AddressSanitizer (ASan) and ThreadSanitizer (TSan).
Read the Announcement

Get more our of Static Code Analysis with Backtrace

Develop team wide repeatable processes and incorproate static code analysis identifed defects into the rest of your SDLC.
Read the Blog

What happened when Qlik got serious about software quality?

Understand the benefits they saw by re-engineering their teams, products, and process around build pipelines, service architectures, rigorous test automation, and Cloud deployments.
Read the Case Study

Minimizing the Impact of CI/CD Failures with Backtrace and XebiaLabs

Follow along with Alpha, a fictional Software Engineering company, as they transform their software delivery pipelines with XebiaLabs and Backtrace.
Read the Blog

Core teams at leading companies use Backtrace

Learn more about our customers

Error monitoring that is powerful and pretty.

Backtrace enables your debugging and triage workflows.

Leading companies use Backtrace, why don’t you?

Get started
Request a Demo