【发布时间】:2017-04-11 02:46:22
【问题描述】:
我的程序惊慌失措,所以我按照它的建议运行RUST_BACKTRACE=1,我得到了这个(只是一点点sn-p)。
1: 0x800c05b5 - std::sys::imp::backtrace::tracing::imp::write::hf33ae72d0baa11ed
at /buildslave/rust-buildbot/slave/stable-dist-rustc-linux/build/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:42
2: 0x800c22ed - std::panicking::default_hook::{{closure}}::h59672b733cc6a455
at /buildslave/rust-buildbot/slave/stable-dist-rustc-linux/build/src/libstd/panicking.rs:351
如果程序恐慌它会停止整个程序,那么我在哪里可以确定它在哪一行发生恐慌?
这行是否告诉我第 42 行和第 351 行有问题?
整个回溯都在这张图片上,我觉得复制粘贴到这里会很麻烦。
我从未听说过堆栈跟踪或回溯。我正在编译警告,但我不知道调试符号是什么。
【问题讨论】:
-
好吧,我想通了。它在 334 gg 线上。无论如何,你应该发布一个答案,如果你愿意,我会给你最好的答案。
标签: debugging rust backtrace panic