#breakpad #crash #minidump

sys breakpad-sys

Wrapper around breakpad's crash detection and minidump writing facilities

3 unstable releases

0.2.0 May 23, 2023
0.1.1 Dec 7, 2021
0.1.0 Jul 27, 2021

#12 in #breakpad

Download history 1199/week @ 2023-12-18 636/week @ 2023-12-25 1937/week @ 2024-01-01 1646/week @ 2024-01-08 1251/week @ 2024-01-15 1899/week @ 2024-01-22 1934/week @ 2024-01-29 2036/week @ 2024-02-05 1974/week @ 2024-02-12 2121/week @ 2024-02-19 986/week @ 2024-02-26 617/week @ 2024-03-04 883/week @ 2024-03-11 614/week @ 2024-03-18 478/week @ 2024-03-25 433/week @ 2024-04-01

2,448 downloads per month
Used in 2 crates (via breakpad-handler)

BSD-3-Clause

3MB
60K SLoC

C++ 44K SLoC // 0.2% comments C 6K SLoC // 0.1% comments Objective-C++ 3K SLoC // 0.2% comments Objective-C 2K SLoC // 0.2% comments Automake 1.5K SLoC // 0.1% comments SWIG 1.5K SLoC // 0.0% comments M4 742 SLoC // 0.4% comments GNU Style Assembly 410 SLoC // 0.2% comments Rust 163 SLoC Xcode Config 21 SLoC // 0.8% comments Perl 6 SLoC Ruby 3 SLoC

Contains (Mach-o exe, 705KB) dump_syms_dwarf_data, (autotools obfuscated code, 330KB) breakpad/configure, (obscure autoconf code, 10KB) breakpad/configure.ac, (Mach-o exe, 13KB) crashInMain, (Mach-o exe, 13KB) crashduringload

👁 breakpad-sys

Embark Embark Crates.io Docs Build status

Rust crate wrapping the crash handling and minidump creation aspects of Breakpad. This is intended to be a stopgap crate until a Rust solution is available.

Contributing

Contributor Covenant

We welcome community contributions to this project.

Please read our Contributor Guide for more information on how to get started.

License

Licensed BSD-3-Clause, the same license as the C++ breakpad code itself.

No runtime deps