On Sunday, 5 October 2014 at 09:10:06 UTC, Nick Sabalausky wrote:
I know this keeps getting asked every year or so, but I
couldn't find recent info.
Are line numbers in linux stack traces supposed to be working
at this point?
Not the ones that the program itself prints on an unhandled
exception. The main problem is with licensing (GPL). See here for
details:
https://d.puremagic.com/issues/show_bug.cgi?id=1001
Because I'm not getting any with 2.066.0 with either -g or -gc
even when running under gdb. Kind of a pain, esp. compared to D
dev on windows.
It should work when running under gdb. Make sure you're using a
recent gdb and you're not stripping the binary. If you link as a
separate step, you may need to pass -g to DMD during linking as
well. For delegates invoked through the runtime, or to see stack
traces of crashes inside the runtime/phobos, you may need to
rebuild Phobos and Druntime with -gs. Don't use -gc, it is no
longer relevant.