DEVICE DEBUGGING

Remote debugging for firmware crashes and errors

Memfault automatically and remotely collects coredumps, logs, traces, and metrics from your devices so you have everything you need to solve problems when they happen, not days later.

Remote debugging for firmware crashes and errors
 

Capabilities

Catch every crash, get the full context and prioritize problems with zero extra effort.

Memfault gives you the data you need to solve problems quickly and efficiently without needing access to the device. Less fault finding, more fault fixing and a whole lot faster.

Automatic data capture from deployed devices

Our SDK manages the collection of crashes, errors, logs and metrics from your devices. You don't need physical or remote device access. As long as it can get connected (even if it's intermittent) the collection is done for you.

Built-in issue prioritization tools

Memfault automatically groups related issues together and prioritizes based on both the frequency of each issue and the number of unique devices impacted by each issue. No more guessing which problem should be fixed first.

The full picture of every problem

The Memfault SDK is integrated at the system level, captures a stack trace when something goes wrong and provides device health metrics so you can understand what happened without having to reproduce the issue.

 
testimonials

Hear from our customers

“Before Memfault, we could only learn the symptoms of the issue without details on the origin, making it harder and slower to fix bugs.”

“With Memfault's automatic issue detection and monitoring capabilities, my team is able to resolve issues quicker than ever before. Before Memfault, we had little insight into our devices, so we spent weeks debugging issues manually.”

“With Memfault implemented in our new product on the market, we can now service and address issues without needing to "psychic debug" sensors in the wild based on customer reports - we have the stack traces.”

Features

Issue and Coredump Viewer

  • View system-level data, app data and logs in one place whenever a coredump is captured on your devices
  • Easily jump between traces of the same issue and drill down to the impacted device for further investigation
  • Investigate correlations and distributions between issues and software versions, hardware versions or device attributes (like production batch)
  • Efficiently manage, triage and collaborate on issues with status management, custom tagging and commenting and collaboration
 
Issue and Coredump Viewer
 

Features

Device Timeline

  • Reboots, traces, coredumps, logs and metrics in one view so you can easily identify exactly what’s happening on each device, at any time
  • See detailed health and condition metrics for each device displayed overtime and understand how changes in device condition can impact reliability or performance
  • Easily navigate to specific points in time and see everything that happened without having to trawl through logs or jump between systems
  • Analyze feature usage patterns and understand how usage of a feature impacts the condition and performance of devices

Features

Issue Tracking and Prioritization

  • Related issues automatically grouped together so you never waste time looking at the same issue twice
  • Prioritize issues based on impact with a trace count and impacted device count for every issue
  • Get alerts when new issues are identified so you can investigate straight away
  • Understand which versions have issues at a glance and easily identify affected devices
 
Issue Tracking and Prioritization

Take a guided tour

 

Built for embedded devices

Memfault gives your embedded development team a set of modern software development tools to help them find and fix faults efficiently, and develop and maintain great connected products. It's purpose built for embedded devices, will work with your specific set-up and saves your team from wasting time maintaining custom systems.

Monitor
Monitor

Collect and track key health and performance metrics from every device in your fleet. Spot trends with our built in tools and set automatic alerts for when things go wrong.

LEARN MORE
Analyze
Analyze

Understand product usage, performance and reliability like never before. Collect product usage data from every device in your fleet even when they aren’t connected.

LEARN MORE
Deploy
Deploy

Rollout OTA software updates across your fleet with control and precision. Monitor the rollout with built in tools, set automatic alerts and abort with a single click if required.

LEARN MORE
 
Resources

Deep Insights into Device Debugging

Airthings Case Study

With Memfault and utilizing coredumps, the Airthings team can now quickly pinpoint issues and remotely debug their devices.

Read the Case Study
Recorded Panel: Debugging Embedded Devices in Production

Hear from engineering experts as they discuss their success stories and lessons learned from debugging in production

Watch Now
Documentation: Introduction to Debugging with Memfault

Read our docs to learn more about debugging with Memfault and how to track crash analytics.

Read More