| Crates.io | libdd-crashtracker |
| lib.rs | libdd-crashtracker |
| version | 1.0.0 |
| created_at | 2025-11-28 14:27:43.213005+00 |
| updated_at | 2025-11-28 14:27:43.213005+00 |
| description | Detects program crashes and reports them to datadog backend. |
| homepage | https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker |
| repository | https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker |
| max_upload_size | |
| id | 1955413 |
| size | 420,948 |
Crash detection and reporting library for Datadog APM.
libdd-crashtracker detects program crashes and generates detailed crash reports with stack traces, metadata, and system information, then sends them to the Datadog backend.
The crashtracker uses a two-process architecture:
This ensures crash reports are sent even if the main process is corrupted.
collector (default): Enable in-process crash collectionreceiver (default): Enable crash receiver functionalitycollector_windows (default): Windows crash collectionbenchmarking: Enable benchmark functionalityuse libdd_crashtracker;
// Initialize crash tracker
// let config = CrashTrackerConfig::new(...);
// crashtracker::init(config)?;
// Your application runs...
// Crashes are automatically detected and reported
The crate includes a crashtracker-receiver binary that runs as a separate process to ensure crash reports are sent even when the main process crashes.