Thanks for explanation! I guess gdb will do for me.

2014/1/19 Corey Richardson <[email protected]>:
> You're not actually seeing a stack entry, you're seeing the string
> that was given to `fail!()`. You can get a real backtrace with gdb,
> break on `rust_fail`. You can also get a super crappy backtrace using
> the backtrace function, see prototype
> https://gist.github.com/cmr/8192817. We used to use it, but it only
> really works for dynamic linking (which we discourage for a variety of
> reasons right now), and doesn't work on OS X.
>
> Getting a real backtrace when unwinding would be possible, but we'd
> need to start parsing DWARF etc. Not trivial.
>
> On Sun, Jan 19, 2014 at 12:58 PM, Vladimir Matveev
> <[email protected]> wrote:
>> Hi,
>>
>> Is it possible to view full stacktraces when task fails? Currently
>> only the last item in the stacktrace is printed to the terminal when I
>> run a failing program. I'm very surprised that I was not able to find
>> any information on this. It looks like that the problem is
>> nonexistent. However, the ability of getting full failure stacktraces
>> is of colossal importance. Failures mean stack unwinding, so it
>> shouldn't be a problem, should it?
>>
>> Thanks,
>> Vladimir.
>> _______________________________________________
>> Rust-dev mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/rust-dev
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to