backtrace-rs
backtrace-rs copied to clipboard
Backtraces in Rust
This is like https://github.com/rust-lang/backtrace-rs/issues/535 except it is asking a slightly different question but with the same goal: would migrating from winapi offer a more maintainable crate? If so, we should...
Because we expect certain inputs, we don't need chars. The code also doesn't need to validate exact lengths. This reduces the generated code size slightly. I have some more exciting...
Now that [Symbolizer Markup](https://llvm.org/docs/SymbolizerMarkupFormat.html) has landed in LLVM 15.0.2, it would be possible to add an option to emit this markup whenever symbol information is unavailable (fully-stripped binaries, etc.). Producing...
Hello, We have recently deployed an application to Apple's App Store for iOS and are getting a small number of crashes in Crashlytics that may be caused by taking a...
The [MAPPINGS_CACHE_SIZE](https://github.com/rust-lang/backtrace-rs/blob/5be2e8ba9cf6e391c5fa45219fc091b4075eb6be/src/symbolize/gimli.rs#L55) is 4 by hard coding. Can we make it configurable? In some scenarios, the lib mappings cache miss will cause performance degrade, especially in the scenario that the...
rustc inserts frames `std::sys_common::backtrace::__rust_end_short_backtrace` and `std::sys_common::backtrace::__rust_begin_short_backtrace` so that the internal backtrace implementation can filter out noise from backtrace capturing. Can we make use of these in the backtrace crate in...
I am developing dll, which injects into main process. As a side effect it provides crash report functionality. While app crashing, it is necessary to know in which module it...
Spawned off of https://github.com/rust-lang/backtrace-rs/pull/488#discussion_r1003972728 The newly added current-exe-mismatch.rs is a bit over-eager to categorize problems as "ignorable" rather than providing some way to flag them as a hard-error in certain...
Add support for QNX Neutrino. -- Tested on a Neutrino target for both aarch64 and x86_64 running 7.1. Change Description: - Splits the existing functionality (`default`) into one module and...
The documentation for `Frame::symbol_address` warns: > This will attempt to rewind the instruction pointer returned by ip to the start of the function, returning that value. In some cases, however,...