]> git.lizzy.rs Git - rust.git/commit
Improve backtrace formating while panicking.
authorYamakaky <yamakaky@yamaworld.fr>
Sun, 4 Dec 2016 21:38:27 +0000 (16:38 -0500)
committerYamakaky <yamakaky@yamaworld.fr>
Wed, 15 Feb 2017 19:24:37 +0000 (14:24 -0500)
commitd50e4cc0640e54a64d0f7ccb05a77fd4a2fe0741
tree2c403c3c5fb8e02b5d5bbe493eec5375c47fd137
parente0044bd3896456afb346d06e91a97ac515930ccf
Improve backtrace formating while panicking.

- `RUST_BACKTRACE=full` prints all the informations (old behaviour)
- `RUST_BACKTRACE=(0|no)` disables the backtrace.
- `RUST_BACKTRACE=<everything else>` (including `1`) shows a simplified
  backtrace, without the function addresses and with cleaned filenames
  and symbols. Also removes some unneded frames at the beginning and the
  end.

Fixes #37783.

PR is #38165.
22 files changed:
src/doc/book/src/functions.md
src/libstd/panicking.rs
src/libstd/sys/redox/backtrace.rs
src/libstd/sys/unix/backtrace/mod.rs
src/libstd/sys/unix/backtrace/printing/dladdr.rs
src/libstd/sys/unix/backtrace/printing/gnu.rs [deleted file]
src/libstd/sys/unix/backtrace/printing/mod.rs
src/libstd/sys/unix/backtrace/tracing/backtrace_fn.rs
src/libstd/sys/unix/backtrace/tracing/gcc_s.rs
src/libstd/sys/windows/backtrace.rs [deleted file]
src/libstd/sys/windows/backtrace/backtrace_gnu.rs [new file with mode: 0644]
src/libstd/sys/windows/backtrace/mod.rs [new file with mode: 0644]
src/libstd/sys/windows/backtrace/printing/mod.rs [new file with mode: 0644]
src/libstd/sys/windows/backtrace/printing/msvc.rs [new file with mode: 0644]
src/libstd/sys/windows/backtrace_gnu.rs [deleted file]
src/libstd/sys/windows/printing/gnu.rs [deleted file]
src/libstd/sys/windows/printing/msvc.rs [deleted file]
src/libstd/sys_common/backtrace.rs
src/libstd/sys_common/gnu/libbacktrace.rs
src/libunwind/libunwind.rs
src/test/run-pass/backtrace-debuginfo.rs
src/test/run-pass/backtrace.rs