Exception stack traces on Phobos2? (Win or Lin)
Nick Sabalausky
a at a.a
Sat Sep 4 17:25:23 PDT 2010
"Jonathan M Davis" <jmdavisprog at gmail.com> wrote in message
news:mailman.95.1283646171.858.digitalmars-d-learn at puremagic.com...
> On Saturday 04 September 2010 15:14:30 Nick Sabalausky wrote:
>> "Nick Sabalausky" <a at a.a> wrote in message
>> news:i5ufqs$1v26$1 at digitalmars.com...
>>
>> > Is there a way to get stack traces for exceptions on Phobos2? For
>> > either
>> > Windows (preferably), or for Linux.
>>
>> Oops, sorry, I completely forgot I asked the exact same thing here little
>> more than a month ago :)
>>
>> But, someone there reported they're getting them in Linux as long as they
>> don't use -release, but on Linux, even with both -debug and -g, I'm just
>> getting meaningless addresses, no names or anything.
>
> Add
>
> -L--export-dynamic
>
> to your dmd build command, and you should get mangled names. Demangled
> names are
> still in the works unfortunately, but it's better than nothing.
>
> Personally, my real problem is the difficulty in figuring out which
> unittest an
> exception was thrown from when it's not an assert in the unit test itself
> which
> fails. But fixing that would require name unit tests, and Walter hasn't
> agreed to
> do those yet...
>
> In any case, you should be able to get mangled names on linux.
>
Didn't work for me on Linux/2.048.
More information about the Digitalmars-d-learn
mailing list