On Friday, 7 September 2012 at 13:33:53 UTC, Gyula Gubacsi wrote:
As an other question, I'm working on Linux Mint, and I tried to build
a simple hello world program with gdc and debug it with gdb. I
compiled my little program with the following command:

    $ gdc -fdebug-c main.d -o main
    cc1d: warning: command line option "-imultilib" is valid for
C/C++/Fortran/ObjC/ObjC++ but not for D

I don't think the warning has anything to do with it, but for the record that's what I've got right in the beginning. So when I try to
debug, the gdb is complaining:

    Reading symbols from
/home/progician/gdc-debugging-experience/main...(no debugging symbols
found)...done.

I also tried this using the -fdebug switch only but I've got the same results. The symbol table however looks working, because I was able to
call and use this:

    gdb>break main

I know that the gdb has no specific D support, other than name
mangling (which probably worked as it was able to find the main
function) but I expected to see some debugging info.

I think you need -fdebug-c and -g for gdb readable debug-symbols.


Reply via email to